continue与break大家都知道是跳出语句,但其实他们存在一定的区别
-
continue :官方解释为结束本次循环;
理解应为:跳出本次循环继续(continue)执行下一次for或其他循环
用法:
public class CountinueDemo {
public static void main(String[] args) {
//寻找0-10不能被3整除的数
for(int i=0;i<=10;i++)
{
if(i%3==0)
{
continue;
}
System.out.println(i);
}
}
结果:
-
break:跳出循环或switch判断,此处循环是指最内层的整个循环
public static void main(String[] args) {
for(int i=0;i<=10;i++)
{
if(i%3==0)
{
break;
}
System.out.println(i);
}
}
}
代码与上面continue代码一样,但将continue换为了break
输出结果:
此处没有任何输出
在程序执行了i=0后进入if语句,执行break,直接终止了for循环。
后面println语句从未执行