Java 循环结构

130 阅读2分钟

Java 循环结构

循环:通过某个条件,重复的执行一段逻辑代码。

  • 组成部分
    • 初始部分
    • 循环条件
    • 循环操作
    • 迭代部分

while 循环

  • 语法
while(布尔表达式) {
    // 逻辑代码(循环操作)
}
  • 执行流程
    • 判断布尔表达式,结果为「true」,执行逻辑代码。
    • 执行完一次后,再次判断布尔表达式,结果为「true」,再次执行逻辑代码。
    • 直到,判断的布尔表达式为「false」,退出循环。
  • 特点:先判断,再执行,适用于循环次数明确的情况。

do-while 循环

  • 语法
do {
    // 逻辑代码
} while(布尔表达式)
  • 执行流程
    • 先执行一次逻辑代码,再进行布尔表达式的判断。
    • 结果为「true」,再次执行逻辑代码。
    • 结果为「false」,退出循环。
  • 特点:先执行,再判断,适用于循环次数不明确的情况。

for 循环

  • 语法
for (初始条件;循环条件;迭代部分) {
    // 逻辑代码
}
  • 执行流程

    • 首次执行初始部分(仅一次)。
    • 对布尔表达式进行判断,结果为「true」,执行逻辑代码。
    • 本次执行完,执行迭代部分,再次判断,结果为「true」,再次执行逻辑代码。
    • 直到布尔表达式为「false」时,退出循环。
  • 特点:先判断,再执行,适用于循环次数明确的情况。

  • 补充:

    • 省略循环条件,陷入死循环
    • 省略迭代部分,陷入死循环
    • 初始化、循环条件、迭代部分都省略,陷入死循环

嵌套循环

在一个完整的循环结构中,嵌套另一个完整的循环结构。

  • 举例
for (初始条件;循环条件;迭代部分) {
    // 逻辑代码
    for (初始条件;循环条件;迭代部分) {
        // 逻辑代码
    }
}

流程控制

  • break:终止、跳出「switch」,循环结构。
  • contionue:结束本次,进入下一次循环。