public class ControlLoop {
/*控制循环语句
* break 只能用在loop 和 switch 中使用
* continue 只能在loop中使用
* return 能在所有地方使用,不是循环控制语句,但是能控制
*/
public static void main(String[] args) {
//break跳出for循环
demo1();
//break多层循环中,只跳出当前层循环
demo2();
//break跳至指定层
demo3();
//continue,跳过当次循环,continue后的不再执行,直接开始下次循环
demo4();
//continue在多层循环中,只能在当前层跳过一次循环
demo5();
//return 结束整个方法,return之后的代码全部不执行
demo6();
}
private static void demo1() {
System.out.println("正在执行dome1:");
for(int i = 1;i<=10;i++){
if(i == 5){
break;
}
System.out.println(i);
}
System.out.println("跳出for循环外 方法内输出");
}
private static void demo2() {
System.out.println("正在执行dome2:");
for(int i = 1;i<=10;i++){
A:
for(int s = 1;s<=10;s++){
if(s == 5){
break A;
}
System.out.println("s=" + s);
}
System.out.println("i:" +i);
}
System.out.println("跳出for循环外 方法内输出");
}
private static void demo3() {
System.out.println("正在执行dome3:");
//位置a
a:for(int i = 1;i<=10;i++){
for(int s = 1;s<=10;s++){
if(s == 5){
break a;
}
System.out.println("s=" + s);
}
System.out.println("i:" +i);
}
System.out.println("跳出for循环外 方法内输出");
}
private static void demo4() {
System.out.println("正在执行dome4:");
for(int i = 1;i<=10;i++){
if(i == 5){
continue;
}
System.out.println("i=" + i);
}
System.out.println("跳出for循环外 方法内输出");
}
private static void demo5() {
System.out.println("正在执行dome5:");
for(int i = 1;i<=10;i++){
for(int s = 1;s<=10;s++){
if(s == 5){
continue;
}
System.out.println("s=" + s);
}
System.out.println("i:" +i);
}
System.out.println("跳出for循环外 方法内输出");
}
private static void demo6() {
System.out.println("正在执行dome6:");
for(int i = 1;i<=10;i++){
for(int s = 1;s<=10;s++){
if(s == 5){
return;
}
System.out.println("s=" + s);
}
System.out.println("i:" +i);
}
System.out.println("跳出for循环外 方法内输出");
}
}
Java 循环控制语句的使用
最新推荐文章于 2024-07-24 16:23:41 发布