* 控制跳转语句:
* break:
* continue:
* return:
break语句
* break:中断的意思
* 使用场景:
* a.switch语句中
* b.循环语句中(循环语句中加入if判断的情况)
* 注意:离开以上两个场景,无意义
public class TestBreak {
public static void main(String[] args) {
//跳出单循环
for(int x=1;x<10;x++) {
if(x==3) {
break;
}
System.out.println("我执行了"+x+"次");
}
System.out.println("---------------------");
System.out.println("----- --OVER---------");
//跳出多层循环(需要通过带标签的语句去实现)
//格式:标签名:语句
wc:for(int m=0;m<3;m++) {
nc:for(int n=0;n<4;n++) {
if(n==2) {
//break nc;
break wc;
}
System.out.print("*");
}
System.out.println();
}
}
}
continue语句
* continue:继续
* 使用场景:
* 循环中,离开此环境无意义,
* 测试:找到和break的区别:
* break:跳出单层循环
* continue:跳出一次循环,进入下一次的执行
* 练习题目:
public class TestContinue {
public static void main(String[] args) {
//
for(int x = 0;x<10;x++) {
if(x==3) {
//break;
continue;
}
System.out.println(x);
}
}
}
return语句
* return:返回 关键字
* 其实他的作用不是结束循环的,而是结束方法的
public class TestReturn {
public static void main(String[] args) {
//
for(int i=0;i<=10;i++) {
if(i == 2) {
System.out.println("退出");
//break;
//continue;
return;
}
System.out.println(i);
}
System.out.println("over");
}
}