我们如何在C#中使用嵌套的switch语句?

在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 */

}

以下是C#中的嵌套switch语句的示例。

switch (a) {

   case 100:

   Console.WriteLine("This is part of outer switch ");

   switch (b) {

      case 200:

      Console.WriteLine("This is part of inner switch ");

      break;

   }

   break;

}

让我们看完整的例子。

示例

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {

         int a = 100;

         int b = 200;

         switch (a) {

            case 100:

            Console.WriteLine("This is part of outer switch ");

            switch (b) {

               case 200:

               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 : 100

Exact value of b is : 200

以上是 我们如何在C#中使用嵌套的switch语句? 的全部内容, 来源链接: utcz.com/z/331250.html

回到顶部