当前位置:   article > 正文

C#,入门教程(18)——分支语句(switch-case)的基础知识_c# switch case

c# switch case

上一篇:

 C#,入门教程(17)——条件语句(if-else)的基础知识icon-default.png?t=N7T8https://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语法

  1. switch(可选值的条件表达式)
  2. {
  3. case1:
  4. {
  5. break;
  6. }
  7. case2:
  8. {
  9. break;
  10. }
  11. case3:
  12. {
  13. break;
  14. }
  15. default:
  16. {
  17. break;
  18. }
  19. }

写成 if-else 就是:

  1. if(表达式 == 值1)
  2. {
  3. ;
  4. }
  5. else if(表达式 == 值2)
  6. {
  7. ;
  8. }
  9. else if(表达式 == 值3)
  10. {
  11. ;
  12. }
  13. else
  14. {
  15. ;
  16. }

3、switch实例

  1. string title = "";
  2. switch ((int)(score / 10))
  3. {
  4. case 6:
  5. case 7:
  6. {
  7. title = "及格";
  8. break;
  9. }
  10. case 8:
  11. {
  12. title = "良好";
  13. break;
  14. }
  15. case 9:
  16. case 10:
  17. {
  18. title = "优秀";
  19. break;
  20. }
  21. default:
  22. {
  23. title = "不及格";
  24. break;
  25. }
  26. }

4、switch使用的注意事项

(1)值,可以是数字、枚举(!),也可以是 字符、字符串及更多类型;

(2)两个或多个 case 可以堆叠在一起;

(3)一定记住要用 break;  或 直接用  return; 跳出!

(4)不管有用没用,一定要有 default: 分支!不要怕麻烦!

(5)每个 case 用独立的 {  } 括起来!大有脾益!

有些不太理解,或者不同意?

等你升级了,就懂了。

下一篇:

C#,入门教程(19)——循环语句(for,while,foreach)的基础知识icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124060844

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/142250
推荐阅读
相关标签
  

闽ICP备14008679号