JAVA break和continue关键字 死循环写法 循环嵌套
程序员文章站
2023-12-26 13:37:33
...
break关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句
代码演示:
public class Demo01break {
public static void main(String[] args) {
for(int i = 1; i < 10; i++) {
if( i == 4 ) { // 如果i等于4时就跳出整个循环
break;
}
System.out.println("Hello" + i);
}
}
}
执行结果:
Hello1
Hello2
Hello3
continue关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
代码演示:
public class Demo02continue {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i == 4) { // 如果是第四层,跳过本次循环,执行下一次
continue;
}
System.out.println(i + "层道了!");
}
}
}
程序执行接过:
1层道了!
2层道了!
3层道了!
5层道了!
6层道了!
7层道了!
8层道了!
9层道了!
10层道了!
结果显示没有第四层,就是说continue的是的该循环执行道第四次的时候直接略过,执行后面的。
死循环
死循环的标准格式:
while (true) {
循环体
}
代码演示:
public class Demo03die {
public static void main(String[] args) {
while (true) {
System.out.println("I love Java!!!");
}
// System.out.println("Hello");
// 注意如果此除执行该语句代码,则会报错,原因就是循环无法停止,根本轮不到该语句执行。
}
}
当然在for循环中,如果没有步进表达式,循环无法更新,也会陷入死循环。
如下代码演示:
public class Demo03die {
public static void main(String[] args) {
for (int i = 1; i < 10;) { // i++ 此处无更新
System.out.println("Java" + i);
}
}
}
结果则是无限个Java1出现。。。
循环嵌套
举例for循环嵌套
例子:一天的时分秒
代码演示:
public class Demo04HourMintueSecond {
public static void main(String[] args) {
for (int hour = 0; hour < 24; hour++) {
for (int mintue = 0; mintue < 60; mintue++) {
for (int second = 0; second < 60; second++) {
System.out.println(hour + "点" + mintue + "分" + second + "秒");
}
}
}
}
}
结果就是所有的时分秒。
推荐阅读
-
JAVA break和continue关键字 死循环写法 循环嵌套
-
JAVA的跳出语句,死循环和嵌套循环
-
Java循环语句中break和continue的使用
-
Java基础----循环语句(for,while,do...while)和跳出语句(break,continue)
-
06Java基础---嵌套for循环 break和continue while do-while
-
Java循环for, while和do...while&break,continue,return
-
java基础:详解break和continue的使用及在循环内switch中使用
-
Java循环语句中break和continue的使用
-
2020.5.1自学java (for)(while)(do while)(continue)(break)(死循环)
-
JavaScript 基础三 for 循环;循环嵌套;while循环; do...while循环;关键字 continue、break