欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

跟我一起学JAVAEE吧——JAVA_SE篇——day03上课笔记

程序员文章站 2022-06-28 18:38:16
day 03分支结构if-else(可以嵌套)if(判断语句){ 执行语句}if(判断语句){ 执行语句}if(判断语句){执行语句}else{ 执行语句}前面的if只要满足条件就会执行,最后的else只要前一个if不满足条件就会执行if(判断语句){ 执行语句}else if(判断语句){ 执行语句else if(判断语句){执行语句}else{ 执行语句}只要前面有一个条件被满足后面的所有的else语句就不...
day 03

分支结构

  • if-else(可以嵌套)
    • if(判断语句){
        执行语句
      }if(判断语句){
          执行语句
      }if(判断语句){
      	执行语句
      }else{
          执行语句
      }
      

      前面的if只要满足条件就会执行,最后的else只要前一个if不满足条件就会执行

      if(判断语句){
          执行语句
      }else if(判断语句){
          执行语句
      else if(判断语句){
      	执行语句
      }else{
          执行语句
      }
      

      只要前面有一个条件被满足后面的所有的else语句就不会执行

    • if else判断最大值,最小值,中间值

      import java.util.Scanner;
      
      public class Demo03IfElseMax {
          public static void main(String[] args) {
              Scanner sc = new Scanner(System.in);
              System.out.print("输入i:");
              int i = sc.nextInt();
              System.out.print("输入j:");
              int j = sc.nextInt();
              System.out.print("输入k:");
              int k = sc.nextInt();
              if (i > j) {
                  if (i > k) {
                      System.out.println("max=i=" + i);
                  } else {
      
                      System.out.println("max=k=" + k);
                  }
              } else if (i > k) {
                  if (i > j) {
                      System.out.println("max=i=" + i);
                  } else {
                      System.out.println("max=j=" + j);
                  }
              } else {
                  if (j > k) {
                      System.out.println("max=j=" + j);
                  } else {
                      System.out.println("max=k=" + k);
                  }
              }
          }
      }
      
      

      输入i:8
      输入j:10
      输入k:2
      max=j=10

  • switch 语句

    • 注意:

      • 多个case的值,不能重复
      • switch括号内只能是下列数据类型
        • byte short int char string
    • switch(){
              case 值:
                  执行语句;
             		breakcase 值:
                  执行语句;	
              	breakcase 值:
                  执行语句;
                  break;
          default: 执行语句;
      }
      

      break的作用:从当前跳出switch语句

      default的作用:如果没有符合case的值就执行default后的语句

循环结构

  • for循环

    • fot(初始化条件;条件判断;步进语句){
          循环体
      }
      
    • 执行顺序:初始化条件->条件判断->循环体->步进语句->条件判断->循环体->步进语句->条件判断->…

    • 初始化条件,条件判断,步进语句都可以省略,但没必要

    • for循环应用

      public class Demo07For99 {
          public static void main(String[] args) {
              for (int i = 1; i <= 9; i++) {
                  for (int j = 1; j <= i; j++) {
                      System.out.print(j + "*" + i + "=" + i * j);
                      System.out.print("\t");
                  }
                  System.out.println();
              }
          }
      }
      
      1*1=1	
      1*2=2	2*2=4	
      1*3=3	2*3=6	3*3=9	
      1*4=4	2*4=8	3*4=12	4*4=16	
      1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
      1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
      1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
      1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
      1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	
      
  • while循环

    • 语法

      while(条件语句){
      	循环体
      }
      

      break的作用:终止循环

  • do while循环

    • 语法

      do{
          循环体
      }while(条件语句)
      

      先执行一遍循环体的内容,再判断条件语句是否满足

  • 循环总结

    • 如果条件判断从未满足,for,while,一次都不会执行,do while至少执行一次
    • for循环括号里定义的变量只有循环内部能够使用
    • for循环用在次数确定的情况下,while循环不确定次数

break和continue的区别

  • 作用
    • break:在分支语句中break可以跳出switch结构,在循环结构中,提前结束循环
    • continue:跳出当次循环,即跳过continue下面的循环
  • 区别
    • continue语句只结束本次循环
    • break语句则是终止整个循环
  • 注意
    • 在循环语句中,break语句一般都是与if语句一起使用
    • break语句不能用于循环语句 和switch语句之外的其他语
    • continue语句只能用在循环语句中,一般与if语句一起使用

本文地址:https://blog.csdn.net/weixin_44115522/article/details/107361580

相关标签: java