D语言 中的 nested switch 语句函数

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

嵌套switch语句意味着,在switch语句中可以随意嵌套任意的switch语句。

nested switch - 语法

嵌套switch语句的语法如下所示:-

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

nested switch - 示例

import std.stdio;

int main () { 
   /* 局部变量定义 */
   int a=100; 
   int b=200;  
   
   switch(a) {
      case 100: 
         writefln("This is part of outer switch", a ); 
         switch(b) { 
            case 200: 
               writefln("This is part of inner switch", a ); 
            default: 
               break; 
         } 
      default: 
      break; 
   } 
   writefln("Exact value of a is : %d", a ); 
   writefln("Exact value of b is : %d", b ); 
  
   return 0; 
}

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

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/d-programming/d-programming-nested-switch-statements.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 

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

技术教程推荐

Go语言从入门到实战 -〔蔡超〕

安全攻防技能30讲 -〔何为舟〕

性能测试实战30讲 -〔高楼〕

互联网人的英语私教课 -〔陈亦峰〕

爆款文案修炼手册 -〔乐剑峰〕

容量保障核心技术与实战 -〔吴骏龙〕

性能优化高手课 -〔尉刚强〕

说透区块链 -〔自游〕

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

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