跟着刚哥梳理java知识点——流程控制(六)

时间:2021-03-16 16:38:47

分支结构(if…else 、switch)

 1、if else 语句格式

if(条件表达式){
    执行代码块;
  }
  else if(条件表达式){
    执行代码块;
  }
  else{
    执行代码块;
  }

 2、switch语句

switch(变量){
    case 常量值1:
        语句1;
        break;
    case 常量值2:
        语句2;
        break;
    case 常量值3:
    case 常量值4:
    case 常量值5:
       语句5;
       break;
    default:
       语句;
       break;
  }

  【知识点】:

    a)switch:在多个变量的值走的是同一个流程的时候,需要遵照常量3、4、5的写法,合并case。

    b)if else 和switch区别?

      if else 适合用于区间比较,例如:大于60小于80为合格等

      switch适合具体的等值。例如:水温100,提示水开了,

循环结构(while、do…while、for

  【知识点】

     for格式:

       ① 初始化条件

       ② 循环条件

       ③ 迭代条件

       ④ 循环体

    for(①;②;③){

      ④

    }

    执行顺序:①-②-④-③-②-……-④-③-②

    直至循环条件不满足,退出当前循环

   面试题:输出九九乘法表

    for (int i = 1;i<=9;i++){
  for (int j = 1;j<=i;j++){
        System.out.print(j + "*" +i + "=" + i * j + "\t");
      }
      System.out.println("");
    }

  while格式:

    while(②){

       ④

       ③

    }

  

  do…while格式:

    ①

    do{

       ④

       ③

    }while(②)

  break和continue标签使用:

label:for(int i = 2;i<=100;i++){
for (int j = 2;j<i;j++){
if(i%j==0) {
continue label;
}
}
System.out.println(i);
}

  break和continue都可以使用标签,可以跳到任意循环处