大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > C#流程控制语句:分支,循环和异常处理

C#流程控制语句:分支,循环和异常处理(1)

关键词:C#流程控制分支语句循环语句异常处理  阅读(1929) 赞(56)

[摘要]本文主要介绍了C#流程控制语句:分支语句,循环语句和异常处理语句

分支语句

1if…else语句

if…else语句是控制在某个条件下才执行某个功能,否则执行另一个功能。if…else语句语法格式如下:


if(布尔表达式)
{
      //代码段1
}
else
{
      //代码段2
}


if语句会根据布尔表达式的值决定执行哪一个代码段。若为true,则执行代码段1中的代码;反之,则执行代码段2中的代码。如果在if语句中用来判断的条件有多个,可以使用else if语句。所有的else if语句的条件都是互斥的。例如:


int score= Convert.ToSingle(Console.ReadLine());
string str="";
if (score >= 80)
      str = "优秀";
else if (score >= 60)
      str = "及格";
else
      str = "不及格";


如果条件(score >= 80)计算为truestr的值为“优秀”;条件(score >= 60)计算为truestr的值为“及格”;否则,str的值为“不及格”。

2switch语句

switch语句是一个控制语句,它通过将控制传递给其体内的一个case语句来处理多个选择和枚举。控制传递给与条件值匹配的case语句。switch语句可以包括任意数目的case实例,但是任何两个case语句都不能具有相同的值。语句体从选定的语句开始执行,直到break将控制传递到case体以外。如果没有任何case表达式与开关值匹配,则控制传递给跟在可选default标签后的语句。如果没有default标签,则控制传递到switch以外。switch语句语法格式如下:


switch(条件)
{
case 条件1:
//代码段1
break;
… …
      case 条件n:
//代码段n
break;
default : 语句n+1;
break;
}


¨         ¨ 控制传递给与条件值匹配的case语句。switch语句可以包括任意数目的case实例,但是任何两个case语句都不能具有相同的值。语句体从选定的语句开始执行,直到break将控制传递到case体以外。如果没有任何case表达式与开关值匹配,则控制传递给跟在可选default标签后的语句。如果没有default标签,则控制传递到switch以外。例如:


int i = 1;
switch (i)
{
      case 1:
            Console.WriteLine("Case 1");
            break;
      case 2:
            Console.WriteLine("Case 2");
            break;
      default:
            Console.WriteLine("Default case");
            break;
}


如果i的值为1,则在控制台输出“Case 1”;如果i的值为2,则在控制台输出“Case 2”;如果i的值为其他数值,则在控制台输出“Default case”。

«上一页123下一页»


相关评论