黑马程序员 c#基础之break continue语句
来源:互联网 发布:python小游戏代码 编辑:程序博客网 时间:2024/05/18 12:28
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
在C#的编程语句中我们都会经常看到 break continue return等关键字,那么这些关键字在c#中的作用是什么呢?
在C#中break continue return等关键字与";"组合成一种语句,语句形式如下:
break; continue; return();这些语句我们称它们为:跳转语句。
一、break语句
1、break语句功能
break既可以用于switch-case语句又可以用于if 、 for、 while等循环语句
switch(表达式){ case 值1: 语句块1; break; case 值2: 语句块2; break; case 值3: 语句块3; break; ........ case 值n: 语句块n; break; default: 语句块; break;}
在switch语句中,break是其语法的一部分,break语句会终止其后语句的执行,退出switch语句
for(){ ...... while() { if() { break; } } ......}
break语句的执行只能从while循环中退出,继续执行for循环的其它语句 而不是退出外层循环。
break语句在循环中使用时,一般总是与if一起使用,当条件满足(或不满足)时,负责退出循环。
break语句只能结束包含它的最内层循环,而不能跳了多重循环。
二、continue语句
1、continue语句功能
continue语句只能出现在循环体中,其功能是立即结束本次循环,即遇到continue语句时,不执行循环体中continue后的语句,立即转去判断循环条件是否成立,即中止当次循环进入下一次循环。
2、程序表达式及流程图如:
while(表达式1){ ........ if(表达式2) ........}
三、return语句
return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!
当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止!
当函数指定为void型时,return可以省略不写。
break语句与continue语句的区别:
static void Main(string[] args) { for (int i = 0; i<6; i++) { if (i == 3) { break; } Console.WriteLine("{0}", i); } Console.ReadKey(); }
运行结果为:0/1/2
static void Main(string[] args) { for (int i = 0; i<6; i++) { if (i == 3) { continue; } Console.WriteLine("{0}", i); } Console.ReadKey(); }
运行结果为:0/1/2/4/5
break与continue的区别为:
break 跳出当前循环体,终止循环
continue 跳出循环体中的当次循环,进入下一次循环
- 黑马程序员 c#基础之break continue语句
- 黑马程序员-跳转语句之break和continue的用法
- 黑马程序员 自学09C#编程基础之break continue 枚举
- 黑马程序员------判断语句、循环语句及break、continue
- 黑马程序员---语句与循环嵌套,continue与break区别
- 黑马程序员-第三天(函数,for语句,break,continue)
- 黑马程序员-基础学习之day3-day4(break和continue引发的“血案”)
- 黑马程序员--break与continue
- 黑马程序员-break和continue
- 黑马程序员_java编程基础第3天break continue
- JAVA基础---break语句和continue语句
- C#跳转语句(break,continue,return)
- C语言基础 break continue语句应用
- 【黑马程序员】1.C#基础之语句结构小结
- 黑马程序员——常用语句总结(for if..else do..while break..continue)
- 黑马程序员--.Net学习日记——C#中continue与break的区别
- 黑马程序员_java基础第三天, break 和continue的使用
- 黑马程序员——Java基础——continue、break、return之间的区别
- 纠结的adb
- C++Primer笔记 第一章 快速入门
- 学习源码《随手记》知识总结
- 泰勒公式
- C3P0在spring中的配置
- 黑马程序员 c#基础之break continue语句
- 分析Linux ALSA系统架构以及Codec简介
- sql server 2008安装过程中服务器配置出错解决办法
- jquery-validate表单验证实例一
- 多线程编程3 - NSOperationQueue
- 利用 Flare3D 和 Stage3D 创建 3D Flash 游戏
- Telerik的RadControls控件(二)
- 计算9999的二进制中含有多少个1
- 数据结构之顺序栈实现