您的位置:首页 > 编程语言 > C#

C#流程控制语句

2014-05-11 20:44 232 查看
流程控制语句是C#的重要组成部分主要用于是终止程序代码的执行次序,提高程序的灵活性。主要包括选择语句、迭代语句、跳转语句。

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语句

用于退出类的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: