上一篇:
C#,入门教程(17)——条件语句(if-else)的基础知识https://blog.csdn.net/beijinghorn/article/details/124033376
1、switch概述
switch-case分支语句 可以理解为 大号 的 if-else。
switch语句以switch关键字开头,该关键字包含一个匹配表达式或括号switch(匹配表达式 match expression)中的变量。这个匹配表达式或变量的结果将根据在花括号{}内指定的case条件进行测试。case必须用唯一的常量值指定,并以冒号:结束。每种情况包括一个或多个要执行的语句。如果常量值和匹配表达式/变量的值相等,则执行case。switch语句还可以包含一个可选的默认标签。如果没有执行case,则执行 default 标签。break、return或goto关键字用于从 switch 情况中退出程序控制。
当您要针对三个或更多条件测试变量时,可以使用 switch 语句代替 if else 语句。在这里,您将了解switch语句以及如何在C#程序中有效地使用它。
2、switch语法
switch(可选值的条件表达式)
{case 值1:{break;}case 值2:{break;}case 值3:{break;}default:{break;}
}
写成 if-else 就是:
if(表达式 == 值1)
{;
}
else if(表达式 == 值2)
{;
}
else if(表达式 == 值3)
{;
}
else
{;
}
3、switch实例
string title = "";
switch ((int)(score / 10))
{case 6:case 7:{title = "及格";break;}case 8:{title = "良好";break;}case 9:case 10:{title = "优秀";break;}default:{title = "不及格";break;}
}
4、switch使用的注意事项
(1)值,可以是数字、枚举(!),也可以是 字符、字符串及更多类型;
(2)两个或多个 case 可以堆叠在一起;
(3)一定记住要用 break; 或 直接用 return; 跳出!
(4)不管有用没用,一定要有 default: 分支!不要怕麻烦!
(5)每个 case 用独立的 { } 括起来!大有脾益!
有些不太理解,或者不同意?
等你升级了,就懂了。
下一篇:
C#,入门教程(19)——循环语句(for,while,foreach)的基础知识https://blog.csdn.net/beijinghorn/article/details/124060844