C语言 switch嵌套

在switch语句中可以嵌套另一个子switch语句。

嵌套switch - 语法

switch(ch1) {

   case 'A': 
      printf("This A is part of outer switch" );

      switch(ch2) {
         case 'A':
            printf("This A is part of inner switch" );
            break;
         case 'B': /* case code */
      }

      break;
   case 'B': /* case code */
}
`

嵌套switch - 示例

#include <stdio.h>

int main () {

   /* local variable definition */
   int a=100;
   int b=200;

   switch(a) {

      case 100: 
         printf("This is part of outer switch\n", a );

         switch(b) {
            case 200:
               printf("This is part of inner switch\n", a );
         }
   }

   printf("Exact value of a is : %d\n", a );
   printf("Exact value of b is : %d\n", b );

   return 0;
}

编译并执行上述代码时,将生成以下结果:

This is part of outer switch
This is part of inner switch
Exact value of a is : 100
Exact value of b is : 200
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!