C#流程控制语句
2014-05-11 20:44
232 查看
流程控制语句是C#的重要组成部分主要用于是终止程序代码的执行次序,提高程序的灵活性。主要包括选择语句、迭代语句、跳转语句。
1.选择语句
选择语句用来根据摸个表达式的值从中选取符合条件的语句来执行,主要包括if语句和swith语句。
if else 语句
if语句用于根据一个布尔表达式的值选择一条语句执行
switch语句
switch语句用于多分枝选择,根据表达式的值从多个分支中选择一条执行。
switch语句中表达式的值类型应是sbyte,byte,short,ushort,int,unit,long,ulong,char,string和枚举类型中的一种。一个语句中能使用一个default标签,用break语句跳出。
2、迭代语句
主要用于重复执行嵌入语句,主要有while语句,do……while语句,int和foreach语句。
while语句
可以根据条件执行一次或多次,每次执行完毕重新查看是否符合条件值,符合则继续执行,否则跳出while语句。
do……while语句
do……while语句的判断条件再循环后,循环体在计算条件表达式之前执行一次。
for语句
计算初始化序列,如果条件为真,重复执行嵌套语句并计算,为假则退出。
foreach语句
用于枚举集合元素,对集合中每个元素执行嵌套语句 。语句格式如下
3、跳转语句
break语句
break语句一般只用于switch、while、do……while、for或for……each语句中,在不同的语句中的应用一句语句各自特征略有不同。
continue语句
只能用于while、do……while、for、foreach语句中,主要用于跳过位于循环语句块后面的代码,转而执行下一次循环。
goto语句
用于将控制转移到标签标记的语句。
return语句
用于退出类的方法。
1.选择语句
选择语句用来根据摸个表达式的值从中选取符合条件的语句来执行,主要包括if语句和swith语句。
if else 语句
if语句用于根据一个布尔表达式的值选择一条语句执行
if (布尔表达式) { 语句块 }当上式值为true时,执行语句块
switch语句
switch语句用于多分枝选择,根据表达式的值从多个分支中选择一条执行。
switch 【表达式】 { case[常量表达式]:【语句块】 break; …… case[常量表达式]:【语句块】 default:【语句块】 break; }
switch语句中表达式的值类型应是sbyte,byte,short,ushort,int,unit,long,ulong,char,string和枚举类型中的一种。一个语句中能使用一个default标签,用break语句跳出。
2、迭代语句
主要用于重复执行嵌入语句,主要有while语句,do……while语句,int和foreach语句。
while语句
可以根据条件执行一次或多次,每次执行完毕重新查看是否符合条件值,符合则继续执行,否则跳出while语句。
while 【布尔表达式】 { 语句块 }
do……while语句
do……while语句的判断条件再循环后,循环体在计算条件表达式之前执行一次。
do { 语句块 } while【布尔表达式】
for语句
计算初始化序列,如果条件为真,重复执行嵌套语句并计算,为假则退出。
for [初始化表达式];【条件表达式】;【迭代表达式】 { 语句块 }
foreach语句
用于枚举集合元素,对集合中每个元素执行嵌套语句 。语句格式如下
foreach 【类型】 【迭代变量名】 in 【集合类型表达式】 { 语句块 }其中集合表达式的值不能为null
3、跳转语句
break语句
break语句一般只用于switch、while、do……while、for或for……each语句中,在不同的语句中的应用一句语句各自特征略有不同。
continue语句
只能用于while、do……while、for、foreach语句中,主要用于跳过位于循环语句块后面的代码,转而执行下一次循环。
goto语句
用于将控制转移到标签标记的语句。
return语句
用于退出类的方法。
相关文章推荐
- 黑马程序员----C#中的流程控制语句之跳转语句
- 第八 讲 : 流程控制-循环语句 - 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- 《C#精彩实例教程》小组阅读08 -- C#流程控制语句
- 黑马程序员----C#中的流程控制语句之异常处理语句
- C#中的主要流程控制语句之条件语句
- C#基础学习——流程控制语句
- 【C#】基础知识—流程控制语句
- C#中的主要流程控制语句之跳转语句
- 20151013 C# 第一篇 流程控制语句
- 【C#】流程控制语句-条件语句
- C#编程自学之流程控制语句
- C#中的主要流程控制语句之循环语句
- (原创)c#学习笔记04--流程控制02--goto语句
- [叩响C#之门]第4章 流程控制 4.4.2 switch语句
- 黑马程序员 C#基础流程控制_条件语句
- 【C#】流程控制语句—跳转语句
- C#流程控制语句
- 【C#】穿马甲的流程控制语句
- C#中的流程控制语句
- 流程控制语句(C#)