Java while 循环
循环
只要达到指定条件,循环就可以持续执行代码块。
循环很方便,因为它们可以节省时间、减少错误并使代码更具可读性。
Java While 循环
只要指定条件为 true
,while
循环就会循环执行代码块:
语法
while (condition) { // 要执行的代码块 }
在下面的例子中,只要变量 (i) 小于 5,循环中的代码就会一遍又一遍地运行:
实例
int i = 0; while (i < 5) { System.out.println(i); i++; }
注意:不要忘记递增条件中使用的变量,否则循环永远不会结束!
do/while 循环
do/while
循环是 while
循环的变体。该循环将执行一次代码块,在检查条件是否为真之前,只要条件为真,它就会重复循环。
语法
do { // 要执行的代码块 } while (condition);
下例使用 do/while
循环。循环将始终至少执行一次,即使条件为假,因为会在测试条件之前执行代码块:
实例
int i = 0; do { System.out.println(i); i++; } while (i < 5);
注意:不要忘记递增条件中使用的变量,否则循环永远不会结束!
实际生活中的例子
为了演示 while 循环的实际应用,我们创建了一个简单的“倒计时”程序:
实例
int countdown = 3; while (countdown > 0) { System.out.println(countdown); countdown--; } System.out.println("新年快乐!!");
为了演示 while 循环与 if-else 语句结合使用的实际例子,我们假设在玩一个 Yatzy 游戏:
实例
如果骰子点数是 6,则打印“Yatzy!”:
int dice = 1; while (dice <= 6) { if (dice < 6) { System.out.println("没有 Yatzy。"); } else { System.out.println("Yatzy!"); } dice = dice + 1; }
当循环中的值从 1 到 5 时,它会打印“没有 Yatzy”。每当值达到6时,它会打印“Yatzy!”。