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

Posted 锲而不舍,金石可镂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟着刚哥梳理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知识点——流程控制的主要内容,如果未能解决你的问题,请参考以下文章

跟着刚哥梳理java知识点——泛型和注解(十四)

跟着刚哥梳理java知识点——多线程(十六)

跟着刚哥梳理java知识点——运算符

跟着刚哥梳理java知识点——基本数据类型

跟着刚哥梳理java知识点——变量之间的类型转换

跟着刚哥梳理java知识点——反射和代理(十七)