// 循环控制_break语句
break关键字的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
2.还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。
关于循环的选择,有一个小建议:
凡是次数确定的场景多用for循环;否则多用while循环。
public class Demo14Break {
public static void main(String[] args) {
for (int i = 1;i <= 10;i++) {
// 如果想要只执行3次,那么就要从第四次开始打断循环
if (i == 4) { // 如果当前是第四次
break; // 那么就打断整个循环
}
System.out.println("执行次数" + i);
}
}
}
// 循环控制_continue语句
另一种循环控制语句是continue关键字。
一旦执行,立刻跳过当前次循环剩余内容,然后马上开始下一次循环。
public class Demo15Continue {
public static void main(String[] args) {
for (int i = 1;i <= 10;i++) {
if (i == 4) { // 如果当前是第四次
continue; // 那么就跳过当前次循环,然后马上开始下一次循环(第5层)
// 该语句不会打断循环
}
System.out.println("执行次数" + i);
}
}
}
// 死循环
永远停不下来的循环,叫做死循环。
死循环的标准格式:
while(true){
循环体
}
public class Demo16DeadLoop {
public static void main(String[] args) {
while (true) {
System.out.println("死循环");
}
// System.out.println("结束");
// 这种格式的死循环之后,无法添加语句,因为其没有结束,无法运行,会导致报错
}
}
// 循环嵌套
案例:
public class Demo17LoopHourAndMinute {
public static void main(String[] args) {
for (int hour = 0;hour < 24;hour++) { // 外层控制
for (int minute = 0;minute < 60;minute++) { // 内层控制
System.out.println(hour + "点" + minute + "分");
}
}
}
}