一、 do-while语句的基本结构
do-while语句是Java中的一个基础控制流程语句,它确保至少执行一次循环体,然后再根据条件判断是否继续执行。
其基本结构如下:
do {
// 循环体代码
} while (条件表达式);
demo:
public class DoWhileExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("这是第 " + i + " 次循环");
i++;
} while (i <= 5); // 当i小于等于5时继续循环
// 输出: 这是第 1 次循环
// 输出: 这是第 2 次循环
// 输出: 这是第 3 次循环
// 输出: 这是第 4 次循环
// 输出: 这是第 5 次循环
}
}
二、do-while语句的特点
- 至少执行一次:无论条件是否满足,循环体至少执行一次。
- 先执行后判断:与while语句不同,do-while是先执行循环体,然后再判断条件。
三、无限循环的do-while语句
当条件表达式始终为true时,do-while语句将进入无限循环。例如:
public class InfiniteDoWhile {
public static void main(String[] args) {
do {
System.out.println("这是一个无限循环");
} while (true); // 条件始终为true,形成无限循环
// 输出: 这是一个无限循环
// 输出: 这是一个无限循环
// ... 无限输出
}
}
四、 do-while语句中的break和continue
- break:用于立即退出循环。
- continue:用于跳过当前循环的剩余部分,直接进入下一次循环。
demo:
public class DoWhileBreakContinue {
public static void main(String[] args) {
int i = 1;
do {
if (i == 3) {
i++;
continue; // 跳过i=3的情况
}
System.out.println("这是第 " + i + " 次循环");
if (i == 5) {
break; // 当i=5时退出循环
}
i++;
} while (true);
// 输出: 这是第 1 次循环
// 输出: 这是第 2 次循环
// 输出: 这是第 4 次循环
}
}
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~