首先这些语句都是放在循环体中进行运行的,其次是每个语句都有不同的含义,容易弄混,就想写下来,方便自己以后的查看。

break  -- 中断内部循环

continue  --中断内部当前循环,直接跳入下一轮循环

continue label1  //continue+变量 --中断内部和外部循环,跳到label1,从外部开头重新开始循环

break label1; // break+  变量     --跳到 label1,且不在进入循环

Return --在方法中的作用表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值

下面是从网上收集的一些关于它们之间的一些说明和例子帮助理解:

break用于循环中,退出当前循环。
1) 可以用于switch-case判断,用于跳出switch。
2) 用在循环中,用于立即跳出(终止)循环
注意:用于循环中时,跳出的是break所在的循环。
举例如下:

int sum = 0;
int i=0;
for ( i = 1; i <= 100; i++)
{
sum += i;
if (sum >= 20)
{
break;
}
}
Console.WriteLine(i);
Console.ReadKey();

continue 立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环。

注意:用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不在执行循环体中的continue下面的语句了),直接进入下一次循环(do-while/while)直接进行下一次循环条件的判断,如果条件成立,则再次进入循环。对于for循环,先执行表达式3,在判断循环条件是否成立)。
int i = 0;

int sum = 0;
while (i < 100)
{
if (i % 7 == 0)
{
i++;
continue;
}
sum += i;
i++;
}
Console.WriteLine("sum={0}", sum);
Console.ReadKey();

return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。它还可以返回一个可选值。如果方法为 void 类型,则可以省略 return 语句。

static double CalculateArea(int r)
{
double area = r * r * Math.PI;
return area;
}static void Main()
{
int radius = 5;
Console.WriteLine("The area is {0:0.00}", CalculateArea(radius));
}

转载于:https://www.cnblogs.com/ruicky/archive/2012/09/11/2680192.html

C# continue,break,return 跳转语句的用法相关推荐

  1. C#基础系列问题一break、continue、return、goto语句

    一.break     1. break语句形式: break;     2. break语句功能:        A. 在switch语句中,break是其语法本省的一部分,break语句会终止其后 ...

  2. C#中break 和 continue 和 return在if语句和for循环中的区别

    break是跳出当前循环就是最近的一次循环,继续执行外循环,break是跳到了外层循环. continue是指结束本次循环,这次循环后边的不执行了,继续最内层循环的循环. public static ...

  3. continue break return的区别

    1.continue 语句的作用       终止本次循环的执行,即跳过当前一次循环中continue语句后尚未执行的语句,然后进行下一次循环条件的判断. 2.break 语句的作用     (1)当 ...

  4. Java中for循环continue,break,return三者之间的关系

    理论介绍 1.continue 跳出本次循环,进行下一个循环 2.break 跳出for循环结束: 3.return 直接结束循环 实例 实例1: for(int i =0;i<5;i++){S ...

  5. Java基础知识之跳转语句、循环标号多级break跳出实现、Random库

    文章目录 一.跳转语句continue 二.跳转语句break 三.循环标号多级break 四.Random库 一.跳转语句continue 1.基本说明 在Java中的continue和其他编程语言 ...

  6. 跳转语句contine与break的区别?

    1.break语句 break语句既可用于switch语句,也可用于循环语句.break语句用于switch语句时,表示跳转出swtich语句:用于循环语句时,表示提前终止循环. 需要注意的是,①.b ...

  7. java跳转_java 跳转语句

    Java 支持 3 种跳转语句:break,continue 和return .这些语句把控制转移到程序的其他部分.下面对每一种语句进行讨论. 注意:除了这里讨论的跳转语句,Java 还支持另一种能改 ...

  8. 08.15 javascript3 分支结构 条件语句 :单向分支 双向分支 嵌套分支 多项分支 循环结构 while dowhile for 跳转语句 其他语句...

    # 分支结构  条件语句 ### 单向分支          if (){              } ### 双向分支          if () {          } else {     ...

  9. C#流程控制语句--跳转语句(break,continue,goto,return,)

    跳转语句:是程序运行到某一位置时,可以跳到程序中另一个代码的语句.循环控制语句. 跳转语句:break 1.用于退出包含在最内层的循环或者退出一个switch或loop语句,程序流将继续紧接着loop ...

最新文章

  1. Android定位方式和测试方法
  2. 深入了解jquery中的键盘事件
  3. spreedrest
  4. Servlet的生命周期 与CGI的区别
  5. JavaScript从入门到放弃 -(四)E5 新增方法
  6. 【英语学习】【科学】【Glencoe Science】【C】Animal Diversity 目录及术语表
  7. 传感器原理及工程应用第4版
  8. 『Nginx』Nginx部署Https 443转发
  9. python编辑器——wingIDE的使用详解
  10. php utc时间_php如何设置utc时区
  11. Springboot垃圾分类管理系统836b7计算机毕业设计-课程设计-期末作业-毕设程序代做
  12. 微信小程序图片转发到微信
  13. 【算法笔记】异或运算的奇妙之处
  14. Linux下操作带空格的文件
  15. arch linux 防火墙,Arch linux操作系统之Firewalld防火墙安装使用
  16. Check Problems---二分
  17. bzoj3786星系探索(splay维护dfs序)
  18. Windows卷影复制
  19. 基于篇章结构的英文作文自动评分方法(学习笔记)
  20. 如何安装IOS11系统

热门文章

  1. 手机支持html5绘图性能,【高级系列】Canvas绘制性能专题
  2. python内核死亡的原因_Kernel Panic常见原因以及解决方法
  3. svm matlab 画图,matlab 画图
  4. fpga烧写bin文件_Altera FPGA烧写步骤及注意事项_骏龙科技
  5. 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file
  6. Spark基础学习笔记17:掌握RDD算子
  7. Java实训项目2:GUI学生信息管理系统 - 系统概述
  8. 2018 CCPC 桂林站小结
  9. 赋予mysql用户触发器权限_MYSQL设置触发器权限问题的解决方法
  10. 2017.3.25 圆桌聚餐 思考记录