赞
踩
上一篇:
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。