Java 中的 for 循环可以无限循环吗?
在编程语言中使用循环,我们可以重复执行一组语句。Java 提供了各种循环,例如 while 循环、for 循环和 do while 循环。
for 语句包含一个初始化语句、一个条件和一个增量或减量操作。
- 初始化语句 - 初始化确定循环的起始值。
- 条件 - for 循环中的条件是一个返回布尔值的语句。此条件确定循环的退出值。它在循环语句之前执行。
- 增量和减量 - 使用它,循环将增量或减量到下一个值。
在初始化循环的值后,将验证循环的条件,如果结果为真,则执行循环中的语句,然后根据语句将循环增量或减量到下一个值。
示例
public class ForLoopExample { public static void main(String args[]) { //Printing the numbers 1 to 50 for(int i = 1; i<=50; i++) { System.out.print(" "+i); } System.out.println(" "); //Printing the numbers 100 to 50 for(int i = 100; i>50; i--) { System.out.print(" "+i); } } }
输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
无限 for 循环
示例
您可以通过在没有任何退出条件的情况下编写 for 循环来无限运行它。
public class ForLoopExample { public static void main(String args[]) { //Printing the numbers 1 to for(int i = 1; ; i++) { System.out.print(" "+i); } } }
输出
On executing, this program prints the values infinitely starting from 1.
您还可以从 1 开始打印无限数字,方法是定义不包含初始化语句、条件或增量/减量操作的 for 循环,如下所示:
public class ForLoopExample { public static void main(String args[]) { for(; ;) { System.out.print(" "+i); } } }
广告