1.break
作用:用于結(jié)束switch和循環(huán)語(yǔ)句;
詳細(xì):
(1)用于switch語(yǔ)句中結(jié)束switch向下繼續(xù)執(zhí)行;
(2)用于循環(huán)語(yǔ)句中結(jié)束break所在的循環(huán);
其他用法:
Break可以用來(lái)結(jié)束所在循環(huán)的外層循環(huán);
class Demo12
{
public static void main(String[] args)
{
outer: for(int i = 0; i < 10; i++)
{
inner: for(int j = 0; j < 10;j++)
{
System.out.println(i+"\t"+j);
breakouter;
}
}
}
}
2.continue
作用:結(jié)束當(dāng)前循環(huán)不再執(zhí)行后續(xù)語(yǔ)句并進(jìn)入下次循環(huán)
詳細(xì):
用于循環(huán)語(yǔ)句中提前結(jié)束本次循環(huán),不再執(zhí)行后面的語(yǔ)句,并且進(jìn)入到下一次的循環(huán)。
其他用法:
Continue可以用來(lái)結(jié)束當(dāng)前循環(huán)的外層當(dāng)前循環(huán);
class Demo
{
publicstatic void main(String[] args)
{
outer:for(int i = 0; i < 10; i++)
{
inner:for(int j = 0; j < 10; j++)
{
System.out.println("Helloworld!");
continue;
}
}
}
}
結(jié)果是continue所在的循環(huán)因?yàn)閏ontinue的出現(xiàn)而不再繼續(xù)循環(huán);
注意:continue后面不要寫(xiě)別的語(yǔ)句,因?yàn)閏ontinue后面的語(yǔ)句無(wú)法執(zhí)行,例如:
class Demo14
{
publicstatic void main(String[] args)
{
for(inti = 0; i < 10; i++)
{
System.out.print("i="+i);
if(i== 5)
{
continue;
System.out.println();
}
System.out.println("helloworld!");
}
}
}
編譯錯(cuò)誤截圖:
