首页 > 代码库 > 跟着刚哥梳理java知识点——流程控制(六)

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

分支结构(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格式:

       1、初始化条件

       2、循环条件

       3、迭代条件

       4、循环体

    for(1;2;3){

      4

    }

    执行顺序:1-2-4-3-2-……-4-3-2

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

   面试题:输出九九乘法表

    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(2){

       4

       3

    }

  

  do…while格式:

    1

    do{

       4

       3

    }while(2)

  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都可以使用标签,可以跳到任意循环处

 

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