黑马程序员技术交流社区
标题:
c#中 经常用到 跳出程序的有return break 这两个有什么区别.
[打印本页]
作者:
王毅
时间:
2013-3-8 00:12
标题:
c#中 经常用到 跳出程序的有return break 这两个有什么区别.
本帖最后由 王毅 于 2013-3-11 14:35 编辑
有些迷糊这两个关键字 知道同学麻烦分享一下。
作者:
吕振
时间:
2013-3-8 00:45
break 跳出当前循环体,return终止程序向前,并可返回一个值
private int testBreak()
{
for(int i = 0; i < 10; i++)
{
if(i == 5)
{
break;
}
Consle.WriteLine(i.ToString());
}
}
结果 1 2 3
private int testReturn()
{
for(int i = 0; i < 10; i++)
{
int reval = 0; if(i == 5)
{
reval = i;
}
Consle.WriteLine(i.ToString());
return reval;
}
}
输出结果: 1 2 3 4 5另,方法返回值为5
作者:
HM刘磊
时间:
2013-3-8 11:16
break 是跳出本层循环体
而return 关键字,则是结束执行当前方法返回到调用方法的位置并返回执行结果,执行结果必须同方法签名中的返回数据类型相同,当返回类型为void时方法没有返回值。
作者:
李贤贤
时间:
2013-3-8 16:26
break:是中止,用来跳出循环或者switch;
return:程序返回,不再执行下面的代码;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2