2 回答

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
有區(qū)別。
public static void main(String agrs[]){
int i;
for(i=0;i<10;i++)
{
if( i == 5){
System.out.println("正確");
return;
}
}
System.out.println("123");
}
上面這段代碼只會(huì)輸出正確。
public static void main(String agrs[]){
int i;
for(i=0;i<10;i++)
{
if( i == 5){
System.out.println("正確");
break;
}
}
System.out.println("123");
}
上面這段代碼會(huì)輸出 ’正確‘ 和 ’123‘
總結(jié)一句話,break 的含義是結(jié)束for 循環(huán)的執(zhí)行,return 的含義是結(jié)束方法的執(zhí)行。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
break 是中斷用于中斷一個(gè)循環(huán), return 是用于函數(shù)的結(jié)束返回。
簡(jiǎn)單的說(shuō)就是,break 之后退出循環(huán),但還在函數(shù)中。return 之后 就結(jié)束函數(shù)了。
public class TestBreak {
public TestBreak(){
}
public static int test(){
int num = 0 , x = 0;
for(int i =0 ; i < 5 ; i ++){
if(num == 3){
return 90;
}
else{
num+=1;
}
}
return x;
}
public static void main(String args[]){
int num = 0, sum =0;
for( int i = 0;i < 5 ; i++){
if(num == 3){
break;
}
else{
num+=1;
}
}
System.out.println(num);
System.out.println(test());
}
}
這是我的測(cè)試,測(cè)試結(jié)果是:3 90.
添加回答
舉報(bào)