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.
添加回答
举报