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