C# 中的 switch 语句函数

首页 / C#入门教程 / C# 中的 switch 语句函数

switch语句允许根据值列表测试变量的相等性,每个值称为一个case,并且为每个switch case检查正在打开的变量。

switch statement - 语法

C#中switch语句的语法如下所示:-

switch(expression) {
   case constant-expression1  :
      statement(s);
      break;
   case constant-expression2  :
   case constant-expression3  :
      statement(s);
      break;
  
   /* 你可以有任意数量的case语句 */
   default : /* 可选 */
   statement(s);
}

switch statement - 流程图

switch statement in C#
using System;

namespace DecisionMaking {
   class Program {
      static void Main(string[] args) {
         /* local variable definition */
         char grade = 'B';
         
         switch (grade) {
            case 'A':
               Console.WriteLine("Excellent!");
               break;
            case 'B':
            case 'C':
               Console.WriteLine("Well done");
               break;
            case 'D':
               Console.WriteLine("You passed");
               break;
            case 'F':
               Console.WriteLine("Better try again");
               break;
               default:
            Console.WriteLine("Invalid grade");
               break;
         }
         Console.WriteLine("Your grade is  {0}", grade);
         Console.ReadLine();
      }
   }
}

编译并执行上述代码时,将生成以下输出-

无涯教程网

Well done
Your grade is B

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

SQL必知必会 -〔陈旸〕

性能工程高手课 -〔庄振运〕

深度学习推荐系统实战 -〔王喆〕

说透芯片 -〔邵巍〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

大厂设计进阶实战课 -〔小乔〕

快手 · 音视频技术入门课 -〔刘歧〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)