在java循环语句中,有时达到某个条件,我们需要跳出整个循环体,或者只是跳过该次循环。
其中就有:
break语句,跳出整个循环体。
continue语句,跳过该次循环,从而进入下一次循环。
break语句
如:用break跳出for循环:
public class sequence_learning8 {
public static void main(String[] args) {
for(int i=0;i<10;i++){
if(i==5){
break;
}
System.out.println(i);
}
System.out.println("循环结束");
}
}
结果如下:
利用for循环输出0~9这十个数。
但是有一个if条件,当i等于5时,就执行break,跳出循环体。
所以,当i加到5时,就会执行break,然后直接跳出整个循环。
所以之后的循环也就不用执行了。所以就不会再输出5及之后的数字。
跳出整个循环后,执行接下来的一句:System.out.println(“循环结束”);
continue语句
如:用continue跳过for循环某一次循环。
public class sequence_learning9 {
public static void main(String[] args) {
for(int i=0;i<10;i++){
if(i==5) {
continue;
}
System.out.println(i);
}
System.out.println("循环结束");
}
}
结果如下:
当i=5时,执行continue语句,跳出该次循环,从而执行下一次循环。
所以i=5这个结果并没有输出。
从而执行接下来的循环。这也正是continue与break不一样的地方。