可以把一个 switch 作为一个外部 switch 的语句序列的一部分,即可以在一个 switch 语句内使用另一个 switch 语句;

如果内部和外部 switch 的 case 常量包含共同的值,也没有矛盾;

private void button1_Click(object sender, EventArgs e){char ch1, ch2;ch1 = 'A';ch2 = 'A';switch (ch1){case 'A':MessageBox.Show("这是外部的A!");switch (ch2){case 'A':MessageBox.Show("这是内部的A!");break;case 'B': /* 内部 B case 代码 */break;}break;case 'B': /* 外部 B case 代码 */break;}}

运行如下;

C# switch嵌套语法相关推荐

  1. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

  2. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  3. 避免switch嵌套的一种方法

    避免switch嵌套的一种方法 DWORD nFlags = 0;switch (mouse.nButton){case 0: //左键nFlags = 1;case 1: //右键nFlags = ...

  4. java while语句打印三角形_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  5. switch(String)语法糖解析

    switch(String)语法糖解析 Java1.5之前,switch语法结构仅支持int, byte, short, char这几个基本类型(及对应的包装类型). 1.5后提供了enum枚举结构. ...

  6. Switch case 使用及嵌套语法

    目录 switch case 语句讲解 Switch 也可以嵌套 switch case 语句讲解 代码中 虽然没有 限制 if else  能够处理的 分支 数量 ,但当分支过多时 , 用 if e ...

  7. c语言中switch嵌套,C 嵌套 switch 语句 ——jQuery中文网

    C 嵌套 switch 语句 您可以把一个 switch 作为一个外部 switch 的语句序列的一部分,即可以在一个 switch 语句内使用另一个 switch 语句.即使内部和外部 switch ...

  8. switch java 语法_Java编程—switch语句语法详解

    5.3.2 switch语句 switch关键字的中文意思是开关.转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多. switch语句的语法格式为: ...

  9. java switch嵌套if_(新手)Java课程作业,请各位老哥指教:综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能...

    综合运用嵌套if选择结构.switch选择结构.多重if选择结构实现商品换购功能 下面是我自己的代码,功能虽然基本满足,但是感觉好臃肿,很不简洁,有更好的方法吗?import java.util.Sc ...

最新文章

  1. cd linux盒上盖子不休眠,CDLinux 自动休眠功能的关闭方法
  2. git branch set-upstream master 分支名/master
  3. GO标准库—命令行参数解析FLAG
  4. [转]C++学习:VC++动态链接库(DLL)编程深入浅出(zz)
  5. 7-51 两个有序链表序列的合并 (20 分)(vector做法)
  6. php 完美防sql注入,PHP 完美的防XSS 防SQL注入的代码
  7. 软件测试常见笔试面试题(二)
  8. java中设置按钮随窗口变化_java JLabel 标签内容如何随着窗口的变化而变化
  9. 【java】spring-boot源码解析之应用启动
  10. 使用 Win 7 必须知道的快捷键
  11. c语言 指针 排序,c – 对指针列表进行排序
  12. 【深度优先搜索/树】计蒜客:族谱
  13. MyBatis要不要学?京东内部的这份MyBatis文档真香!
  14. 完整部署uniswap 合约、前端教程(可部署uniswap到bsc、heco)
  15. MAC A1466 820-00165-A 进水不触发
  16. 深度学习中的几大模型
  17. select查询之联合查询
  18. Spark2.3.2源码解析: 5. SparkConf源码分析
  19. 浅谈JMS--(JMS 的简介)
  20. 计算机视觉之图像检索

热门文章

  1. htmlparser设置表单属性值
  2. Ubuntu网络配置方法
  3. Leetcode 148. 排序链表 解题思路及C++实现
  4. Python Numpy中返回下标操作函数-节约时间的利器
  5. vscode输入vue自动_vscode配置总结可收藏/vscode用户设置大全/vue代码模板,vscodevue...
  6. 151. 翻转字符串里的单词
  7. 触发器——创建||更新||删除||查看
  8. Conan and Agasa play a Card Game
  9. compareHist函数
  10. cx oracle 返回码,oracle错误代码处理cx_oracle