C#嵌套switch语句

广告位

可以将switch语句作为另外一个switch语句序列的一部分。即使内部和外部switch的case常数包含公…

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

语法

嵌套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  

  

情葬死海

关于作者: 情葬死海

为您推荐

广告位

发表评论