C# continue,break,return 跳转语句的用法
首先这些语句都是放在循环体中进行运行的,其次是每个语句都有不同的含义,容易弄混,就想写下来,方便自己以后的查看。
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 跳转语句的用法相关推荐
- C#基础系列问题一break、continue、return、goto语句
一.break 1. break语句形式: break; 2. break语句功能: A. 在switch语句中,break是其语法本省的一部分,break语句会终止其后 ...
- C#中break 和 continue 和 return在if语句和for循环中的区别
break是跳出当前循环就是最近的一次循环,继续执行外循环,break是跳到了外层循环. continue是指结束本次循环,这次循环后边的不执行了,继续最内层循环的循环. public static ...
- continue break return的区别
1.continue 语句的作用 终止本次循环的执行,即跳过当前一次循环中continue语句后尚未执行的语句,然后进行下一次循环条件的判断. 2.break 语句的作用 (1)当 ...
- Java中for循环continue,break,return三者之间的关系
理论介绍 1.continue 跳出本次循环,进行下一个循环 2.break 跳出for循环结束: 3.return 直接结束循环 实例 实例1: for(int i =0;i<5;i++){S ...
- Java基础知识之跳转语句、循环标号多级break跳出实现、Random库
文章目录 一.跳转语句continue 二.跳转语句break 三.循环标号多级break 四.Random库 一.跳转语句continue 1.基本说明 在Java中的continue和其他编程语言 ...
- 跳转语句contine与break的区别?
1.break语句 break语句既可用于switch语句,也可用于循环语句.break语句用于switch语句时,表示跳转出swtich语句:用于循环语句时,表示提前终止循环. 需要注意的是,①.b ...
- java跳转_java 跳转语句
Java 支持 3 种跳转语句:break,continue 和return .这些语句把控制转移到程序的其他部分.下面对每一种语句进行讨论. 注意:除了这里讨论的跳转语句,Java 还支持另一种能改 ...
- 08.15 javascript3 分支结构 条件语句 :单向分支 双向分支 嵌套分支 多项分支 循环结构 while dowhile for 跳转语句 其他语句...
# 分支结构 条件语句 ### 单向分支 if (){ } ### 双向分支 if () { } else { ...
- C#流程控制语句--跳转语句(break,continue,goto,return,)
跳转语句:是程序运行到某一位置时,可以跳到程序中另一个代码的语句.循环控制语句. 跳转语句:break 1.用于退出包含在最内层的循环或者退出一个switch或loop语句,程序流将继续紧接着loop ...
最新文章
- Android定位方式和测试方法
- 深入了解jquery中的键盘事件
- spreedrest
- Servlet的生命周期 与CGI的区别
- JavaScript从入门到放弃 -(四)E5 新增方法
- 【英语学习】【科学】【Glencoe Science】【C】Animal Diversity 目录及术语表
- 传感器原理及工程应用第4版
- 『Nginx』Nginx部署Https 443转发
- python编辑器——wingIDE的使用详解
- php utc时间_php如何设置utc时区
- Springboot垃圾分类管理系统836b7计算机毕业设计-课程设计-期末作业-毕设程序代做
- 微信小程序图片转发到微信
- 【算法笔记】异或运算的奇妙之处
- Linux下操作带空格的文件
- arch linux 防火墙,Arch linux操作系统之Firewalld防火墙安装使用
- Check Problems---二分
- bzoj3786星系探索(splay维护dfs序)
- Windows卷影复制
- 基于篇章结构的英文作文自动评分方法(学习笔记)
- 如何安装IOS11系统
热门文章
- 手机支持html5绘图性能,【高级系列】Canvas绘制性能专题
- python内核死亡的原因_Kernel Panic常见原因以及解决方法
- svm matlab 画图,matlab 画图
- fpga烧写bin文件_Altera FPGA烧写步骤及注意事项_骏龙科技
- 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file
- Spark基础学习笔记17:掌握RDD算子
- Java实训项目2:GUI学生信息管理系统 - 系统概述
- 2018 CCPC 桂林站小结
- 赋予mysql用户触发器权限_MYSQL设置触发器权限问题的解决方法
- 2017.3.25 圆桌聚餐 思考记录