JavaSE学习笔记——流程控制

流程控制

  1. 条件流程控制:if..else,switch
  2. 循环流程控制:while,do…while,for

条件流程控制

if..else

语法

   if(布尔表达式){
       //如果为true执行代码
   }[else if(布尔表达式){
       //....
   }]...
   [else{
       //...
   }]

注意点
1. java中布尔表达式只能是true/false
2. 如果执行体中只有一句花括号是可以省略
3. 书写if..else建议缩进

switch

语法

   switch(表达式){
       case 值1:[执行体;break;]
       ...
       case 值n:[执行体n;break;]
       [default:执行体;]
   }

注意
1. 表达式只能是byte/short/int/char/boolean,JDK5.0扩展了枚举类型,JDK7.0扩展了String.
注意:long类型不被允许
2. switch语句中判断只会执行一次,如果判断成立,后续不再进行判断,通常配合break关键字实现功能

循环流程控制

while,do…while,for

while循环

语法

   while(布尔表达式){
       //循环体
   }

注意:通常我们需要为循环控制语句提供循环结束的条件和步进

do…while

语法

  do{
      //执行体
  }while(布尔表达式);

for循环

语法

   for(初始化表达式;布尔表达式;步进表达式){
       //循环体
   }

注意
1. 初始化表达式只会执行一次。可以同时初始化相同类型的多个变量使用逗号隔开
2. for循环中最核心是两个冒号。如果省略布尔表达式恒为true,如果省略步进表达式那么步进为0

   for(;;){ //循环 } 等价于 while(true){//循环}

循环是可以嵌套的

特点:如果执行的次数越多那么消耗的时间就会越多,实际开发中尽量的避免循环的嵌套。最好不要超过两层的嵌套。

扫描二维码关注公众号,回复: 31850 查看本文章
   for(;;){ //外循环
       for(;;){ //内循环

       }
   }

注意:外循环的变化速度要慢,内循环的变化速度要快

  • continue:表示结束本次循环执行下一次循环。
  • break:表示结束当前整个循环
  • 可使用标记控制循环,在循环控制语句前面使用标记的语法:标记名:

猜你喜欢

转载自blog.csdn.net/ZH_csdn_1997/article/details/79993006