关于java:JAVA基础流程控制语句循环结构

47次阅读

共计 908 个字符,预计需要花费 3 分钟才能阅读完成。

循环构造的概念

在 Java 程序中若心愿反复执行一段代码时, 就须要应用循环构造

for 循环

表达式

for(初始化表达式; 条件表达式; 批改初始值表达式){循环体}

判断逻辑

执行初始化表达式 => 判断条件表达式是否成立

=> 成立则执行循环体 => 批改初始值表达式 => 判断条件表达式是否成立
=> 若不成立, 则循环完结

continue 关键字

用在循环体中, 用于完结本次循环而开始下一次循环

案例题目

应用 for 循环打印 1~20 之间的所有整数. 若遇到 5 的倍数则跳过不打印

break 关键字

break 用于退出以后语句块. break 用在循环体中用于退出循环

for(;;)这种没有循环条件的循环叫做 有限循环, 俗称“死循环”

双重 for 循环

双重 for 循环的格局

for(初始化表达式 1; 条件表达式 1; 批改初始值表达式 1){for(初始化表达式 2; 条件表达式 2; 批改初始值表达式 2){循环体;}
}

双重 for 循环的执行流程

  • 执行表达式 1 => 判断条件表达式 1 是否成立

    • => 若成立, 则执行初始化表达式 2 => 判断条件表达式 2 是否成立

      • => 若成立, 则执行循环体 => 执行批改初始值表达式 2 => 判断条件表达式 2 是否成立

        • => 若不成立, 则内层循环完结 => 执行批改表达式 1 => 判断条件表达式 1 是否成立
    • => 若不成立, 则外层循环完结

双重 for 循环的特点

  • 外层循环用于管制打印的行数, 内层循环用于管制打印的列数. 外层循环改一下, 内层循环从头到尾跑一圈
  • 在当前的开发中若须要打印多行多列时, 须要应用双重循环

break 关键字跳出多层循环

在嵌套的循环构造中, break 用于退出所在循环体
如果要退出外层循环体, 须要应用标号的形式

outer:for(...){for(...){
        break outer;
    {}

while 循环

表达式

while(条件表达式){循环体;}

判断逻辑

  • 判断条件表达式是否成立

    • => 若成立, 则执行循环体 => 判断条件表达式是否成立
    • => 若不成立, 则循环完结

while 循环和 for 循环的比拟

  • while 循环和 for 循环齐全能够调换. 举荐应用 for 循环
  • while 循环更适宜于 明确循环条件但不明确循环次数的场合
  • for 循环更适宜于 明确循环次数或范畴 的场合中
  • while(true)等价于for(;;). 都表过有限循环

正文完
 0