2 回答

TA貢獻1906條經驗 獲得超10個贊
有區別。
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");
}
上面這段代碼只會輸出正確。
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");
}
上面這段代碼會輸出 ’正確‘ 和 ’123‘
總結一句話,break 的含義是結束for 循環的執行,return 的含義是結束方法的執行。

TA貢獻1831條經驗 獲得超10個贊
break 是中斷用于中斷一個循環, return 是用于函數的結束返回。
簡單的說就是,break 之后退出循環,但還在函數中。return 之后 就結束函數了。
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());
}
}
這是我的測試,測試結果是:3 90.
添加回答
舉報