javaSE阶段的循环结构以及执行流程

来源:互联网 发布:蜂窝移动数据无法清零 编辑:程序博客网 时间:2024/04/27 18:51

今天总结了下SE阶段的循环结构以及执行流程,希望对java的初学者提供一些帮助!

循环结构

1.for循环

(1)语法格式   for(表达式1; 条件表达式; 表达式2){      循环体;   }   语句块;(2)执行流程   执行表达式1 => 判断条件表达式是否成立       => 若成立,则执行循环体 => 表达式2 => 判断条件表达式是否成立       => 若不成立,则执行语句块;

2 循环的嵌套

(1)语法格式       for(表达式1; 条件表达式2; 表达式3){           for(表达式4; 条件表达式5; 表达式6){              循环体;           }       }    (2)执行流程       执行表达式1 => 判断条件表达式2是否成立            => 若成立,则执行表达式4 => 判断条件表达式5是否成立             => 若成立,则执行循环体 => 表达式6 => 判断条件表达式5是否成立             => 若不成立,则执行表达式3 => 判断条件表达式2是否成立              => 若不成立,则结束循环

3 while循环

(1)语法格式   while(条件表达式){      循环体;   }   语句块;(2)执行流程   判断条件表达式是否成立        => 若成立,则执行循环体 => 判断条件表达式是否成立;       => 若不成立,则执行语句块;(3)注意事项   a.while循环其实和for循环是可以完全互换的。   b.while循环通常用于明确循环条件但不明确循环次数的场合中。     for循环通常用于明确循环次数/范围的场合中。   c.while(true)等价于for(;;),都用于表示无限循环。

4 do-while循环

(1)语法格式   do{      循环体;   }while(条件表达式);   语句块;(2)执行流程         执行循环体 => 判断条件表达式是否成立           => 若成立,则执行循环体 => 判断条件表达式是否成立;           => 若不成立,则执行语句块;(3)注意事项   do-while循环通常用于至少执行一次循环体的场合中。   只有do-while循环的小括号后面是有分号的,其他循环是不允许添加分号的,否则后果严重