這一節我們學習兩個比較特殊的語句,那就是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;//繼續外循環
}
}
}
}
看下結果:
這節就簡單的說到這裏.