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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许万里 中级黑马   /  2013-3-3 22:12  /  1475 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

return与bleak  什么时候用return   什么时候用 bleak 之前还不晕 自从看了winform 就感觉跟C#基础有点小不一样了。

评分

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

查看全部评分

4 个回复

倒序浏览
ruturn是退出当前方法,break只是退出当前的大括号

评分

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

查看全部评分

回复 使用道具 举报
我现阶段学的是:break用于跳出当前循环,一般用于循环中,return用于结束当前方法,return后的代码将不执行,没一个方法的最后都有return,就是用来结束当前方法或者返回值,不写的话vs会替我们加上。

评分

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

查看全部评分

回复 使用道具 举报
1、return 语句的作用

      (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行
      (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致
      (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值。
2、break语句的作用
      (1) 只能在循环体内和switch语句体内使用break语句。
      (2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
      (3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。
      (4) 在循环结构中,应用break语句使流程跳出本层循环体,从而提前结束本层循环

评分

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

查看全部评分

回复 使用道具 举报
有一个例子:.
  1. for(int i=0;i<10;i++)
  2. {
  3. if(i==5)
  4. break;
  5. Console.WriteLine(i+“ ”);
  6. Console.ReadKey();
  7. }
复制代码
输出的结果是1 2 3 4

for(int i=0;i<10;i++)
{
if(i==5)
continue;
Console.WriteLine(i+" ");
Console.ReadKey();
}
输出的结果是1 2 3 4 6 7 8 9

而return 是用于指定函数的返回值的,一旦在方法中出现,即使后边还有其他语句,函数也会停止运行

评分

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

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马