javase -- 程序流程控制


程序流程控制.

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。

三种基本流程结构.

  • 顺序
  • 分支

    • if…else…(条件判断)
    • //if
      if(条件表达式){
      //
      }
      
      
//if-else
if(条件表达式1){
//
}else{
//
}


//if-else if-else
if(条件表达式){
//
}else if(条件表达式){
     //   
}else if(条件表达式){
     //   
}
。。。。
else{
//
}
```
  • switch-case

    • value只能是①byte、②short、③int、④char、⑤ enum (JDK1.5)、⑥String (JDK1.7)
    switch(value){
    
    case 常量表达式1:
        //
        break;
    case 常量表达式2:
        //
        break;
        。。。
    default:
        //
        //break;
    }
  • 循环

    • 四要素

      ①初始化条件

      ②循环条件

      ③循环体

      ④迭代条件

    • for

      • for(int i = 0; i < 10; i+=2){
            System.out.println(i);
        }
        
        for(,,){}
        ```
      • 执行过程: –>②-->③-->④–>②-->③-->④ 。。。。–>

      • foreach : 遍历数组,集合

        String[] nums = {"1","2","3"};
        for(String num : nums){
            System.out.println(num);
        }
  • while

    • int i = 0;
      while(i < 10){
          System.out.println(i);
          i+=2;
      }while(){
          ③
          ④
      }
    • 执行过程: –>②-->③-->④–>②-->③-->④ 。。。。–>

  • do-while

    • do{
          ③
           ④
      }while();
    • 执行过程:① –> ③ –> ④ –> ② –> ③ –> ④ –> ② 。。。

小结.

  • 凡是可以使用switch-case的结构都可以使用if-else结构去替换,反之不成立

    • switch参数取值不多时,优先使用switchswitch的执行效率要比if-else的高
  • forwhile可以相互转换

  • 跳出循环

    • 循环条件为false
    • break跳出

文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
javase -- 键盘获取变量 javase -- 键盘获取变量
键盘输入.1.导包 import java.util.Scanner; 2.Scanner实例化 Scanner scan = new Scanner(System.in); 3.调用Scanner类的相关方法,获取相应的数据 int n
2020-07-19
下一篇 
javase -- 运算符GET javase -- 运算符GET
运算符. 算术运算符 +、-、*、/、%、++、-- 赋值运算符 =、+= 、-=、*=、/=、%= <<=、>>=、&=、|=、^= 比较(关系)运算符 ==、!=、>、<、>
2020-07-19
  目录