C语言 中的 nested switch 语句函数

首页 / C语言入门教程 / C语言 中的 nested switch 语句函数

nested 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 */
}

nested switch - 示例

#include <stdio.h>
 
int main () {

   /* 局部变量定义 */
   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;
}

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

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/c-programming/nested-switch-statements-in-c.html

来源:LearnFk无涯教程网

This is part of outer switch
This is part of inner switch
Exact value of a is : 100
Exact value of b is : 200

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

Nginx核心知识150讲 -〔陶辉〕

高并发系统设计40问 -〔唐扬〕

Serverless入门课 -〔蒲松洋(秦粤)〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

体验设计案例课 -〔炒炒〕

Kubernetes入门实战课 -〔罗剑锋〕

快手 · 音视频技术入门课 -〔刘歧〕

结构执行力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)