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();
      }
   }
}

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

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/switch-statement-in-csharp.html

来源:LearnFk无涯教程网

Well done
Your grade is B

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

技术教程推荐

数据分析实战45讲 -〔陈旸〕

许式伟的架构课 -〔许式伟〕

从0开发一款iOS App -〔朱德权〕

深入拆解Tomcat & Jetty -〔李号双〕

雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕

张汉东的Rust实战课 -〔张汉东〕

零基础实战机器学习 -〔黄佳〕

Web漏洞挖掘实战 -〔王昊天〕

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

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