2.5.1.1break:中断
package Java基础03_循环结构;
/*
* break:中断的意思
* 使用场景:
* 1.switch语句中
* 2.在循环中使用,意思是结束该循环。(杀死该循环)
* 注意:如果离开了以上两种场景,break将毫无意义。
* 如何使用:
* 1:结束单层循环
* 2:结束多层循环
*/
public class BreakDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//循环1-10,当循环到5时,结束该循环
for(int i=1;i<=10;i++) {
if(i==5) {
System.out.println("循环结束至"+i);
break;
}
}
//当内循环到4时结束内循环,当外循环到8时结束外循环。
for(int i=0;i<=10;i++) {
for(int j=0;j<=8;j++) {
if(j==4) {
break;
}
System.out.println("内循环结束至"+j);
}
if(i==8) {
break;
}
System.out.println("外循环结束至"+i);
}
//方法二:
//当内循环到四时结束外循环
wc:for(int i=0;i<10;i++) {//给外循环起一个别名
System.out.println("i"+i);
for(int j=0;j<10;j++) {
if(j==4) {
break wc;
}
System.out.println("j"+j);
}
}
}
}
2.5.1.2continue 继续
continue:继续
package Java基础03_循环结构;
/*
* continue:跳过继续
* 使用场景:
* 只能在循环中使用。离开了循环就毫无意义。
*/
public class ContinueDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//需求:输出1-10,但是就是不输出3
for(int i =0;i<10;i++) {
if(i==3) {
continue;//跳过3但是继续执行循环
}
System.out.println(i);
}
//需求:只输出1-10的奇数:
for(int i=0;i<=10;i++) {
if(i%2==0) {
continue;
}
System.out.println(i);
}
}
}
break 和continue的区别:
1:break:结束循环
2:continue:结束本次循环进入下一次循环