Java 基础篇4 -分支后续以及循环结构

1. switch-case分支结构(熟悉)
(1)语法格式
   switch(变量/表达式){
      case 字面值1: 语句块1; break;
      case 字面值2: 语句块2; break;
      ... ...
      default:语句块n;
   }
   
(2)执行流程
   计算变量/表达式的数值 => 判断是否匹配字面值1
       => 若匹配,则执行语句块1 => 执行break结束该结构
       => 若不匹配,则判断是否匹配字面值2
             => 若匹配,则执行语句块2 => 执行break结束该结构

             => 若不匹配,则执行语句n

2.循环结构(重中之重)
2.1 基本概念
   当需要在Java程序中重复执行某段代码时,就需要使用循环结构。

2.2 for循环
(1)语法格式
   for(初始化表达式1; 条件表达式2; 修改初始值表达式3){
       循环体;
   }

(2)执行流程
   执行初始化表达式1 => 判断条件表达式2是否成立
       => 若成立,则执行循环体 => 执行修改初始值表达式3 => 判断条件表达式2是否成立
       => 若不成立,则循环结束

2.3 break和continue
   break关键字可以用于switch-case分支结构和循环结构中,表示跳出当前结构。
   continue关键字只能用于循环结构中,表示结束本次循环继续下一次循环(熟悉)。

2.4 特殊的循环
   for(;;) - 这种没有明确循环条件的循环叫做 无限循环,俗称"死循环"。
   通常与break关键字搭配使用。

2.5 双重for循环(难点)
(1)语法格式
   for(初始化表达式1; 条件表达式2; 修改初始值表达式3){
       for(初始化表达式4; 条件表达式5; 修改初始值表达式6){
           循环体;
       }
   }

(2)执行流程
   执行表达式1 => 判断条件表达式2是否成立
       => 若成立,则执行表达式4 => 判断表达式5是否成立
               => 若成立,则执行循环体 => 执行表达式6 => 判断表达式5是否成立
               => 若不成立,则内层循环结束 => 执行表达式3 => 判断表达式2是否成立

       => 若不成立,则外层循环结束     

2.6 while循环(熟悉)
(1)语法格式
   while(条件表达式){       
       循环体;                
   }


(2)执行流程
   判断条件表达式是否成立
       => 若成立,则执行循环体 => 判断条件表达式是否成立
       => 若不成立,则循环结束


(3)注意事项
   a.while循环和for循环完全可以互换,推荐使用for循环;
   b.while循环通常使用在明确循环条件但不明确循环次数的场合中;
     for循环通常使用在明确循环次数或范围的场合中;
   c.while(true)等价于for(;;)都表示无限循环;

2.7 do-while循环(熟悉)
(1)语法格式
   do{
      循环体;
   }while(条件表达式);


(2)执行流程
   执行循环体 => 判断条件表达式是否成立
       => 若成立,则执行循环体 => 判断条件表达式是否成立
       => 若不成立,则循环结束  

不积跬步,无以至千里;不积小流,无以成江海。

但愿能够帮助看到这篇文章的你! ^_^ 加油

猜你喜欢

转载自blog.csdn.net/qq474800358/article/details/80488878