循环结构

循环结构

循环是指反复执行一段相同或相似的代码。在程序开发中,循环结构用于解决需要重复操作的场景。

循环结构三要素

任何循环都由三个基本要素组成:

要素说明示例(跑三圈)
1. 循环变量的初始化定义并初始化控制循环的变量int num = 0;(初始跑了 0 圈)
2. 循环的条件以循环变量为基础,决定是否继续循环num < 3(不够三圈就继续)
3. 循环变量的改变每次循环中更新变量,推动循环走向结束num++;(跑完一圈加 1)

生活中的循环场景

1. 跑三圈

  • 初始圈数 num = 0
  • 每次跑之前判断:num < 3 是否成立
  • 成立则跑一圈,跑完后 num + 1
  • 不成立则停止

2. 打印六份简历

  • 初始份数 count = 0
  • 条件:count < 6
  • 每次打印一份后 count++

3. 输出十次”科学技术是第一生产力”

  • 初始计数 i = 0
  • 条件:i < 10
  • 每次输出后 i++

4. 输出九九乘法口诀

  • 需要两层循环(外层控制行 1~9,内层控制列 1~当前行)

Java 中的循环结构

Java 提供了三种循环结构:

循环类型特点
while先判断条件,再执行循环体
do-while先执行一次循环体,再判断条件
for将三要素集中写在 () 中,结构紧凑

while 结构

while 是最基础的循环结构,先判断条件,条件为 true 才执行循环体:

while (boolean表达式) {
    // 循环体
}Code language: JavaScript (javascript)

执行流程:

  1. 计算 boolean表达式 的值
  2. 若为 true,执行循环体,执行完后回到步骤 1
  3. 若为 false,跳过循环体,执行后续代码

示例:跑三圈

int num = 0;          // ① 初始化
while (num < 3) {     // ② 条件判断
    System.out.println("跑第 " + (num + 1) + " 圈");
    num++;            // ③ 变量改变
}Code language: JavaScript (javascript)

示例:输出十次”科学技术是第一生产力”

int i = 0;
while (i < 10) {
    System.out.println("科学技术是第一生产力");
    i++;
}Code language: JavaScript (javascript)

示例:打印六份简历

int count = 0;
while (count < 6) {
    System.out.println("打印第 " + (count + 1) + " 份简历");
    count++;
}Code language: JavaScript (javascript)

注意:如果循环条件始终为 true 且循环变量不改变,就会形成死循环。编写循环时务必确保变量能推动条件最终变为 false。

下一节将讲解 do-while 和 for 循环结构。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注