JavaSE基础入门_004_循环结构

循环结构

 

生活中的循环

单圈400米的跑道, 跑10000米长跑, 当跑完25圈时, 满足条件, 循环结束

 

程序中的循环

  • 概念: 通过某个条件, 重复的执行一段逻辑代码.

 

while循环

  • 语法:

  • while(布尔表达式)
    {
       //逻辑代码(循环操作)
    }
  • 执行流程:

    • 先对布尔表达式进行判断, 结果为true, 则执行逻辑代码.

    • 本次执行完毕后, 再次进行判断, 结果仍旧为true, 则再次执行逻辑代码.

    • 直至布尔表达式的结果为false时, 才会退出循环结构, 执行后续代码.

  • 特点: 首次即有入口条件, 先判断、再执行, 适用于循环次数明确的情况

 

循环的组成

  • 注意: 循环有四部分组成

    1. 初始部分: 用以判断的变量

    2. 循环条件: 决定是否继续循环的依据

    3. 循环操作: 单次执行的逻辑代码或任务

    4. 迭代部分: 控制循环条件改变的增量

do while 循环

  • 语法:

  • do{
       逻辑代码(循环操作)
    }while(布尔表达式);
  • 执行流程:

    • 先执行一次循环操作之后,再进行布尔表达式的判断

    • 如果结果为true, 则再次执行循环操作.

    • 如果结果为false, 才会退出循环结构, 执行后续代码

  • 特点: 首次没有入口条件, 先执行, 再判断.

  • 应用场景: 适用于循环次数不明确的情况.

 

for循环

  • 语法:

  • for(初始部分; 循环条件; 迭代部分){
       // 循环操作
    }y
  • 执行流程:

    1. 首次执行初始部分 (仅一次).

    2. 对布尔表达式进行判断, 结果为true, 则执行逻辑代码.

    3. 本次执行完毕后, 执行迭代部分, 再次判断, 结果仍旧为true, 则再次执行逻辑代码.

    4. 直至布尔表达式的结果为false时, 才会退出循环结构, 执行后续代码.

  • 特点: 首次即有入口条件, 先判断、再执行, 适用于循环次数明确的情况.

 

流程控制

  • break: 终止、跳出switch、循环结构。

  • continue: 结束本次、进入下一次循环。

 

嵌套循环

  • 概念: 在一个完整的循环结构中, 嵌套另一个完整的循环结构.

  • 需求: 打印三行五颗星

原文地址:https://www.cnblogs.com/77-is-here/p/12864753.html