A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王毅 于 2013-3-11 14:35 编辑

有些迷糊这两个关键字   知道同学麻烦分享一下。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

3 个回复

正序浏览
break:是中止,用来跳出循环或者switch;
return:程序返回,不再执行下面的代码;
回复 使用道具 举报
break 是跳出本层循环体
而return 关键字,则是结束执行当前方法返回到调用方法的位置并返回执行结果,执行结果必须同方法签名中的返回数据类型相同,当返回类型为void时方法没有返回值。
回复 使用道具 举报
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
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马