Java中continue与break的区别

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语句从未执行

猜你喜欢

转载自blog.csdn.net/a_123gogo/article/details/83270680