1、跳转控制语句break的概述和使用
1.1、break的使用场景
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的
break的作用:
跳出单层循环
跳出多层循环
-
- 带标签的跳出
- 格式:
- :循环语句
- Java的命名规范
样例代码:
/*
* break:中断的意思
*
* 使用场景:
* A:switch语句中,用于结束switch语句
* B:循环语句中,用于结束循环
* 如何使用:
* A:跳出单层循环
* B:跳出多层循环
* 用带标签的语句格式。
*/
public class BreakDemo {
public static void main(String[] args) {
//break可以用于结束当前的循环。
for(int x=1; x<=5; x++) {
if(x == 3) {
break;
}
System.out.println("HelloWorld");
}
System.out.println("-----------------------");
//如果是多层循环,break到底结束的是哪个循环呢?
//break结束的是离他最近的那个循环
//如果我要跳出外层循环,可不可以呢?
//可以。如何实现呢?
//带标签的语句:
//格式:标签名:语句
wc:for(int x=1; x<=3; x++) {
nc:for(int y=1; y<=4; y++) {
if(y == 2) {
break wc;
}
System.out.print("*");
}
System.out.println();
}
}
}
2、跳转控制语句continue的概述和使用
2.1、continue的使用场景
在循环语句中
离开使用场景的存在是没有意义的
continue的作用:
单层循环对比break,然后总结两个的区别
break 退出当前循环
continue 退出本次循环
样例代码:
/*
* continue:继续的意思
*
* 使用场景:
* 循环中。离开使用场景是没有意义的。
*
* break和continue的区别:
* break:跳出整个循环
* continue:跳出这一次的操作,进入下一次的执行
*/
public class ContinueDemo {
public static void main(String[] args) {
for(int x=1; x<=5; x++) {
if(x == 3) {
continue;
}
System.out.println("HelloWorld"+x);
}
}
}