举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > switch语句例子 C# 嵌套 switch 语句

switch语句例子 C# 嵌套 switch 语句

2023-02-25 20:18 C#教程

switch语句例子 C# 嵌套 switch 语句

switch语句例子

switch 语句是一种多分支的选择结构,它可以根据一个特定的条件来执行不同的代码块。它有助于减少代码量,并使代码更加易读。

switch 语句的基本语法如下:

switch (expression) { 
    case value1: 
        // code to be executed if expression = value1; 
        break; 

    case value2: 
        // code to be executed if expression = value2; 
        break; 

    ...

    default:  
        // code to be executed if expression doesn't match any of the values; 
}

在上面的语法中,expression 是要进行测试的表达式,value1、value2 等是要测试的值。当 expression 的值与 case 后面的值相匹配时,将执行相应的代码块。如果 expression 的值与所有 case 后面的值都不匹配,则将执行 default 后面的代码块。

下面是一个 switch 语句例子:

var day = 3;  // Assume it is Tuesday  
switch (day) {  

    case 1:  
        console.log("Today is Monday");  
        break;  

    case 2:  
        console.log("Today is Tuesday");  
        break;  

    case 3:  
        console.log("Today is Wednesday");  
        break;  

    default:  
        console.log("Today is some other day");  													}

在上面的例子中,我们声明了一个变量 day ,并将其赋值为 3 (即 Tuesday )。然后我们使用 switch 语句来测试 day 的值是否匹配 case 后面的任何一个数字。如果 day 的值匹配了其中一个数字(例如 3 ),则会执行相应数字后面对应的代码块。在这里,day 的值正好匹配了 3 (即 Wednesday );因此会执行 “Today is Wednesday” 这条语句。

C# 嵌套 switch 语句

C# 判断C# 判断

您可以把一个 switch 作为一个外部 switch 的语句序列的一部分,即可以在一个 switch 语句内使用另一个 switch 语句。即使内部和外部 switch 的 case 常量包含共同的值,也没有矛盾。


语法

C# 中 嵌套 switch 语句的语法:

switch(ch1) {
   case "A": 
      printf("这个 A 是外部 switch 的一部分" );
      switch(ch2) {
         case "A":
            printf("这个 A 是内部 switch 的一部分" );
            break;
         case "B": 
      }
      break;
   case "B": 
}

流程图


注:case 1,2,3和最外层的default是与变量1配套的,case 4,5,内层的default是与变量2配套的


实例

using System;

namespace DecisionMaking{
    class Program{
        static void Main(string[] args){
            int a = 100;
            int b = 200;

            switch (a){
                case 100:
                    Console.WriteLine("这是外部 switch 的一部分");
                    switch (b){
                        case 200:
                        Console.WriteLine("这是内部 switch 的一部分");
                        break;
                    }
                    break;
            }
            Console.WriteLine("a 的准确值是 {0}", a);
            Console.WriteLine("b 的准确值是 {0}", b);
            Console.ReadLine();
        }
    }
} 

当上面的代码被编译和执行时,它会产生下列结果:

这是外部 switch 的一部分
这是内部 switch 的一部分
a 的准确值是 100
b 的准确值是 200

C# 判断C# 判断


阅读全文
以上是编程学为你收集整理的switch语句例子 C# 嵌套 switch 语句全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部