牛骨文教育服务平台(让学习变的简单)

这一节我们学习两个比较特殊的语句,那就是break语句与continue语句

直接看例子吧

class BreakContinueDemo 
{
	public static void main(String[] args) 
	{
		/*
		break:跳出.
		break作用的范围:要么是switch语句或者是循环语句.
		记住:当break语句单独存在时,下面不要定义其他语句,因为执行不到.
			break跳出所在的当前循环
			如果出现了循环嵌套,break跳出想要跳出指定的循环,可以通过标号来完成.
		*/
		

		//break;// 报错
		for(int x=0;x<3;x++)
		{
			//break;//报错,无法执行的语句
			System.out.println("x="+x);
			break;
		}

		for(int i=0;i<3;i++)
		{
			for(int j=0;j<4;j++)
			{
				System.out.println("i="+i);
				break;
			}
		}

		Mark1:for(int m=0;m<3;m++)
		{
			Mark2:for(int n=0;n<4;n++)
			{
				System.out.println("m="+m);
				break Mark1;
			}
		}

		/*
		continue:继续
		作用范围:循环结构,继续循环
		continue:结束本次循环,继续下次循环
		如果continue单独存在时,下面不要有任何语句,因为执行不到

		*/

		for(int x=0;x<11;x++)
		{
			//continue;//报错,无法执行的语句
			if(x%2==0)
				continue;
			System.out.println("x="+x);
			//continue;//放到这里没有意义

		}

		Mark1:for(int m=0;m<3;m++)
		{
			Mark2:for(int n=0;n<4;n++)
			{
				System.out.println("m="+m);
				continue Mark1;//继续外循环
			}
		}
	}
}

看下结果:

这节就简单的说到这里.