C语言经典入门系列:C#嵌套switch语句

村口二丫2022-01-04 11:34

  可以将switch语句作为另外一个switch语句序列的一部分。即使内部和外部switch的case常数包含公共值,也不会产生任何冲突。

C语言经典入门系列:C#嵌套switch语句

  语法

  嵌套switch语句的语法如下:

switch(ch1) 
{
   case 'A':
   Console.WriteLine("This A is part of outer switch" );
   switch(ch2)
   {
      case 'A':
         Console.WriteLine("This A is part of inner switch" );
         break;
      case 'B': /* inner B case code */
   }
   break;
   case 'B': /* outer B case code */
}

  示例代码

using System;
namespace DecisionMaking
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 199;
            int b = 299;

            switch (a)
            {
                case 199:
                    Console.WriteLine("This is part of outer switch ");
                    switch (b)
                    {
                        case 299:
                            Console.WriteLine("This is part of inner switch ");
                            break;
                    }
                    break;
            }
            Console.WriteLine("Exact value of a is : {0}", a);
            Console.WriteLine("Exact value of b is : {0}", b);
            Console.ReadLine();
        }
    }
}

  当编译和执行上述代码时,会产生以下结果:

This is part of outer switch
This is part of inner switch
Exact value of a is : 199
Exact value of b is : 299

  以上就是开课吧小编为大家整理发布的“C语言经典入门系列:C#嵌套switch语句”一文,更多相关内容尽在开课吧广场C++教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享