If语句

Switch语句

8.5 选择(判断、分支)语句 - 图1注:从 C# 7.0 开始 switch 表达式已支持任何非 null 表达式

  1. //需求:80-100:A;60-79:B;40-59:C;0-39:D;其他:Error;
  2. int score = 101;
  3. switch (score/10)
  4. {
  5. case 10:
  6. if (score==100)
  7. {
  8. goto case 9;
  9. }
  10. else
  11. {
  12. goto default;
  13. }
  14. case 9:
  15. case 8:
  16. Console.WriteLine("A");
  17. break;
  18. case 7:
  19. case 6:
  20. Console.WriteLine("B");
  21. break;
  22. case 5:
  23. case 4:
  24. Console.WriteLine("C");
  25. break;
  26. case 3:
  27. case 2:
  28. case 1:
  29. case 0:
  30. Console.WriteLine("D");
  31. break;
  32. default:
  33. Console.WriteLine("Error!");
  34. break;
  35. }

Code Snippet

  1. Ctrl + L 剪切一整行
  2. 图片.png