Java While 循环2025年4月17日 | 阅读 5 分钟 在编程中,循环在重复执行一组语句直到满足特定条件时起着至关重要的作用。Java 中的一种此类循环是“while”循环,以其简单性和多功能性而闻名。 Java while 循环用于重复迭代程序的一部分,直到指定的布尔条件为真。一旦布尔条件变为假,循环就会自动停止。 while 循环被视为一个重复的 if 语句。如果迭代次数不固定,建议使用 while 循环。 语法 在这里,condition 是一个布尔表达式,它决定循环是否应继续迭代。只要条件计算为 true,花括号内的语句就会被重复执行。 do-while 循环的不同部分 1. 条件:这是一个要测试的表达式。如果条件为真,则执行循环体,并将控制权转交给更新表达式。当条件变为假时,我们退出 while 循环。 示例 2. 更新表达式:每次执行循环体时,此表达式都会递增或递减循环变量。 示例 基本用法让我们通过一个简单的例子来理解 while 循环的基本用法。考虑一个我们要打印数字 1 到 5 的场景。 在此示例中,循环以 i 初始化为 1 开始。条件 i <= 5 确保只要 i 小于或等于 5,循环就会继续。在每次迭代中,i 都会增加 1,从而确保循环不会变成无限循环。 Java While 循环流程图这里,while 循环的要点是,有时它甚至可能不会执行。如果待测试的条件导致为 false,则会跳过循环体,并执行 while 循环后的第一个语句。 ![]() 简单的 While 循环示例在以下示例中,我们打印从 1 到 10 的整数值。与 for 循环不同,我们需要单独初始化和递增条件中使用的变量(此处为 i)。否则,循环将无限执行。 示例 示例编译并运行输出 1 2 3 4 5 6 7 8 9 10 使用 While 循环的阶乘数程序示例编译并运行输出 Factorial of 5 is: 120 Java 嵌套 While 循环while 循环内的 while 循环在 Java 中称为嵌套 while 循环。嵌套 while 循环的基本语法如下: 语法 示例 示例编译并运行输出 1 1 1 2 1 3 1 4 1 5 2 1 2 2 2 3 2 4 2 5 3 1 3 2 3 3 3 4 3 5 使用 While 循环打印乘法表示例编译并运行输出 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100 Java 无限 while 循环如果条件始终评估为 true,while 循环可能会无意中变成无限循环。例如:如果我们将在 while 循环中传递 true,它将是一个无限的 while 循环。 语法 此循环将无限期地继续,因为条件 true 始终为 true。因此,确保 while 循环中的条件最终变为 false 以退出循环至关重要。 示例 WhileExample2.java 输出 infinitive while loop infinitive while loop infinitive while loop infinitive while loop infinitive while loop ctrl+c 防止无限循环为防止无限循环,在循环块内包含修改循环条件的机制至关重要。例如,使用一个变量来控制循环 在此示例中,循环将执行五次,每次迭代都会递增 count 变量,直到它达到 5,从而满足条件并结束循环。 以下示例演示了如何使用 while 循环防止无限循环 PreventingInfiniteLoop.java 输出 Count: 0 Count: 1 Count: 2 Count: 3 Count: 4 Java 中的 while 循环提供了一种基于条件执行重复任务的灵活机制。其简单性和灵活性使其成为各种编程场景的宝贵工具,从简单的迭代到复杂的输入验证。但是,必须注意防止无限循环,方法是确保循环的条件最终评估为 false。理解并掌握 while 循环对于任何旨在编写高效可靠代码的 Java 程序员来说都至关重要。 下一个主题Java do-while 循环 |
我们请求您订阅我们的新闻通讯以获取最新更新。