java break和return的区别_【java】break,continue和return区别
break:適用于switch和loop
continue:只適用于loop
兩者都可以通過給循環(huán)加標(biāo)簽來控制跳出,如下例所示
class BreakDemo
{
public static void main(String[] args)
{
w:for (int i=0; i<=4; i++) ##外for循環(huán)加標(biāo)簽
{
q:for(int m=0;m<10;m++)##內(nèi)for循環(huán)加標(biāo)簽
{
System.out.println("ok");
break w;##通過標(biāo)簽跳出最外層循環(huán)
}
}
}
}
continue:跳出本次循環(huán)繼續(xù)下一次循環(huán)
break: ? 跳出循環(huán)體,繼續(xù)執(zhí)行循環(huán)外的函數(shù)體
return: ? 跳出整個(gè)函數(shù)體,函數(shù)體后面的部分不再執(zhí)行
class JavaBese
{
public static void main (String[] args)
{
int j = 3;
for (int i = 0; i < 5; i++)
{
if (i == j)
{
continue;
}
System.out.println("i = " + i);
}
System.out.println("循環(huán)結(jié)束");
}
}
打印結(jié)果為:
i = 0
i = 1
i = 2
i = 4
循環(huán)結(jié)束
如果是break,打印結(jié)果為:
i = 0
i = 1
i = 2
循環(huán)結(jié)束
如果是return, 打印結(jié)果為:
i = 0
i = 1
i = 2
總結(jié)
以上是生活随笔為你收集整理的java break和return的区别_【java】break,continue和return区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java ftp 连接超时时间_ftpC
- 下一篇: java方法不可覆盖_详解Java构造方