如下,请问有什么区别?结果是一样吗

例如一个函数
for(i=0;i<10;i++)
{
if( i = 5){
System.out.println("正确");
break;
}
}

for(i=0;i<10;i++)
{
if( i = 5){
System.out.println("正确");
return;
}
}

qq_花开花谢_0
浏览 84回答 2
2回答

隔江千里

有区别。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 的含义是结束方法的执行。

慕哥6287543

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.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java