C#:break和continue
来源:互联网 发布:百万公众网络登录界面 编辑:程序博客网 时间:2024/05/17 23:38
以前学习C语言的时候,就觉得break语句和continue语句很像,但是那时候,you know,考试就那么过了。。现在在学习C#的时候,又碰到了,什么都不说了,还是好好学习吧~同学们~
break
break语句主要是用在switch,which,do...while,for或foreach等语句中,用来中断当前的选择或循环,并跳出当前的选择或循环语句。
static void Main(string[] args) { int i = 0; int result = 0; while (i < 100) { if (i == 5) break; result += i; i++; } Console.WriteLine("the result is:"+ result+",i="+i); }
程序的输出结果为:
本段程序产生的和为1到4相加的和,当程序运行时,一旦i=5,程序将执行break,跳出while循环,及时此时i依然小于100,所以,break跳出的循环是这个大循环。
continue
continue语句主要用在while,do..while,for和foreach等循环语句中,用于结束本次循环,即跳过continue语句后面尚未执行的语句,continue语句并不跳出当前的循环语句,它只是终止一次循环,接着进行下一次循环是否执行的判定。例如:
static void Main(string[] args) { int result = 0; for (int i = 1; i <= 15; i++) { if (i < 10) continue; result += i; } Console.WriteLine("the result is:" + result ); }
在此段程序中,当i值为1到9的时候,因为i<10,所以每次都会跳出本次循环,但是当i>10后,就不在执行if语句,不再跳出本次的循环了,所以,执行的结果应该为10到15的和。如图:
总结:虽然break和continue都是跳出循环,但是,break是要跳出整个的大循环,不再执行这个循环。而Continue只是跳出本次循环,当循环变量被重新赋值后,还会继续执行其它小循环。
0 0
- C#:break和continue
- 【c/c++】break和continue
- C语言break和continue
- C++:break和continue语句
- c中break和continue
- break 和 continue 区别 C 字符串函数
- C语言--break语句和continue语句
- C语言continue和break有的区别
- C语言continue和break有的区别
- C语言continue 和break的用法
- c 语言break 和 continue的区别
- C语言之break和continue
- C/C++中break和continue
- c语言中的break和continue
- C中,continue和break的用法
- C语言break和continue的区别
- C编程(七)break和continue
- C语言continue和break的区别
- 刀片服务器与机架服务器
- [Leetcode] Reorder List (Java)
- Binary Tree Postorder Traversal
- Mapreduce-Partition分析
- ejabberd 集群搭建
- C#:break和continue
- IntelliJ 同时导入android项目和android library方法
- 设计模式——组合/聚合复用原则
- 数据结构之KMP算法---hdu---Number Sequence
- 贪心(区间共享)
- 数据存储方式
- Android ART运行时无缝替换Dalvik虚拟机的过程分析
- python中文编码问题
- External Accessory Framework之EAAccessory