一、选择语句(根据某个条件是否为True来将程序控制权移交给特定的流程)
1、if语句
此语句主要用来做选择,可与else结合使用。
(1)其声明语言如下:
if(conditions) //conditions为布尔表达式 statement(s) //符合布尔表达式执行的代码 else statement(s) //不符合布尔表达式执行的代码
(2)示例1:if…else
static void Main(string[] args) { bool flag = true; if (flag = true) { Console.WriteLine("the flag is true."); } else { Console.WriteLine("the flag is false."); }
示例2:else if
static void Main(string[] args) { string grade; int score; Console.WriteLine("Input your score:"); score = Convert.ToInt32(Console.ReadLine()); if (score > 100 || score < 0) { Console.WriteLine("false score range!"); return; } if (score > 90) grade = "A"; else if(score>80) grade="B"; else if(score>70) grade="C"; else if(score>60) grade="D"; else grade="E"; Console.WriteLine("your grade is {0}", grade);
2、switch语句
switch语句是一个控制语句,它通过控制传递给其体内的一个case语句来处理多个选择和枚举。switch语句中有很多case区段,每个擦色标记后可以指定一个常数作为标准,不能将一组常数放在一个case标记之后。
(1)其声明语言如下:
switch(判断条件) { case1 判断式; //区段,符合条件执行的代码 break case2 判断式; //区段,符合条件执行的代码 break case 3判断式; //区段,符合条件执行的代码 break … default: //最后排除的代码输出 break }
(2)示例
static void Main(string[] args) { string mycountry = "中国"; switch (mycountry) { //如果mycountry为“中国”,就执行分支1 case "中国": Console.WriteLine("中国"); break; //如果mycountry为“美国”,就执行分支1 case "美国": Console.WriteLine("美国"); break; //如果mycountry值是“值都不符合以上分支内容,则执行default语句 default : Console.WriteLine("无"); break; } Console.ReadLine(); }
运行结果:中国
注:if语句与switch语句的区别
<
C#学习(三)—语句控制
最新推荐文章于 2022-08-07 20:25:06 发布
这篇博客详细介绍了C#中的语句控制,包括if...else、switch语句、迭代语句(while, do-while, for, foreach)以及跳转语句(break, continue, goto, return, using)。此外,还讲解了异常处理语句try-catch和try-catch-finally的使用。"
124675289,13591961,配置STP:理解与实践,"['网络技术', '协议配置', '网络基础']
摘要由CSDN通过智能技术生成