黑马程序员技术交流社区
标题:
break 和 return的区别
[打印本页]
作者:
zy888802
时间:
2013-11-18 20:03
标题:
break 和 return的区别
什么时候应该用break
什么时候应该用return
作者:
zuiaichiyu
时间:
2013-11-18 20:14
break 用来结束整个循环
想结束for循环或者while循环的时候用break
return 结束函数,如果是在嵌套循环内层循环里,可以直接结束内层和外层循环。
return直接将返回的结果给调用者
作者:
魏春旭
时间:
2013-11-18 20:15
break是用在循环中,用于跳出循环的语句,当前面的条件满足,不再需要循环的时候就用break跳出循环。
return用在方法中,返回指定类型的值,并结束方法的执行。另外也可以用在返回值为void的方法中,用来结束方法的。
作者:
@ne_pie尒ce
时间:
2013-11-18 20:17
用举例子你最容易明白了。如java中你写了一个方法Test
int Test()
{
for(int i=0;i<10;i++)
{
if(i == 5)
{
break;
}
}
return 123;
}
这个方法中返回的需要是个int型的,所以这里返回123.
在for循环中使用了break;跳出循环。
总的来说,return是表示一个方法结束以后返回了一些什么数据给调用它的方法。一个方法执行到return以后就跳转回原来调用这个方法的位置了。比如b方法调用了这个test方法。其中有一句比如是:int avc = a.test();这句就把test方法返回的123传给了调用它的avc并赋值了。
break是表示循环的跳出或者终止某个switch项。在循环中你如果想立即跳出循环,只需要写break就可以了。然后程序就跳出break所在的循环,然后继续往下进行了
作者:
hurryup
时间:
2013-11-18 20:22
简单的说,break关键字是用来判断条件满足时退出循环的
return关键字是用来返回函数的值的类型的
作者:
Faner
时间:
2013-11-18 20:43
调用一个函数 需要返回值时 就用 return
break 是在循环体里面用的 表示 跳出循环体
两者的关系 很清晰 lz 不要想太多!
作者:
李文帅
时间:
2013-11-18 20:48
break和continue都可以实现跳转,把控制转移到其他部分
break:break语句用来从switch语句或循环语句中退出,在switch语句中执行break语句之后,程序从紧跟着switch语句块后的语句接着往下执行;在for、while或do...while循环的循环体内执行break语句之后,程序提前结束本层循环,从紧跟着该循环结构后的语句接着往下执行
continue:continue语句用于循环语句中,结束本次循环,即不再执行循环体中continue语句之后的语句,立即转入对循环条件的判断,以决定是否继续循环
作者:
面具猴
时间:
2013-11-18 20:48
break只用在循环语句和switch语句中,
再循环中结束整个循环,
在switch中结束跳出整个语句而不执行之后的语句。
return可以用在函数内的很多地方,
只要遇到此语句整个函数结束
作者:
面具猴
时间:
2013-11-18 20:48
break只用在循环语句和switch语句中,
再循环中结束整个循环,
在switch中结束跳出整个语句而不执行之后的语句。
return可以用在函数内的很多地方,
只要遇到此语句整个函数结束
作者:
默狼
时间:
2013-11-18 20:56
break是结束循环使用的.如果你想结束某个循环可以在该循环后面加上break语句.return是返回值给方法的,在方法中使用
作者:
木木赤赤
时间:
2013-11-19 17:30
Break(跳出),continue(继续)
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
注:
a 这两个语句离开应用范围,存在是没有意义的;
b 这两个语句单独存在下面都不可以有语句,因为执行不到;
c continue语句是结束本次循环继续下次循环;
d 标号的出现,可以让这两个语句作用于指定的范围。
作者:
风起
时间:
2013-11-19 17:57
break跳出一个循环,return用于函数返回,返回一个值或者空
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2