大家都知道switch 语句中的 expression 必须是一个整型或枚举类型,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型。

很多情况下需要用到case区间判断,比如0-3的,大家可能回写成这样:

case 0:
case 1:
case 2:
case 3:func();break;

今天发现还有这种写法,用起来还是很有优势的,用的好可以减少写代码、编译等时间。
但是这个方法不一定在所有编译器下有效,我这边用的是gcc 4.8.5,代码如下没有问题。

#include <iostream>int main(int argc, char* argv[])
{int i = 5;switch (i) {case 0 ... 3:std::cout << "0-3: " << i << std::endl;break;case 4 ... 6:std::cout << "4-6: " << i << std::endl;break;case 7 ... 9:std::cout << "7-9: " << i << std::endl;break;case 10:std::cout << "10" << i << std::endl;default:break;}return 0;
}

http://www.taodudu.cc/news/show-6083878.html

相关文章:

  • html中switch的控件,自己实现简单的switch开关插件
  • C++之enum与switch
  • pip安装pywin32却找不到pywintypes的解决方案
  • 各个版本的python在windows上如何安装pywin32
  • Python基本语法(初学者,不是很完善)
  • Python语法基础 三
  • 【Python 3 的基础语法】
  • python3 基础语法分享
  • 有关在 Windows 上使用 Python 的常见问题解答
  • python pywin32 的学习笔记
  • Python 3基础语法知识点都在这里了,如果还不能入门就不能怪我了
  • 在windows下安装pyLint,对python进行语法检查
  • python学习三-基础语法
  • python之基础语法常见错误提示总结
  • python中使用什么表示代码块、不需要使用大括号_Python3 基础语法
  • pywin32的一系列用法
  • Python3 基础语法知识1
  • Python3之基础语法
  • 03-Python基础语法(下)
  • 【Python学习笔记】3. Python3 基础语法
  • Python个人常见语法问题
  • 03.先了解一些python的基础语法
  • @03Python基础语法
  • Python基础语法知识3
  • Python3-基础语法
  • 关于Python中的基础问题与重点语法分析
  • 微信支付-本地测试方法-java代码
  • 微信公众平台开发1-开发配置
  • 第一篇 微信开发 准备工作(转载自walkingmanc的专栏)【转】
  • Java开发微信公众号-接口测试帐号接口配置及Java源代码

switch范围判断、switch区间判断相关推荐

  1. php基础教程 第六步 学习数组以及条件判断switch补充

    条件语句 switch 在上一节的学习中,学习了php的条件语句if.在php编程中进行条件判断还可以使用switch语句.switch语句语法如下: <?php switch (值或表达式) ...

  2. switch双属性php,thinkphp-条件判断-SWITCH标签

    语法{switch name="变量" } {case value="值1" break="0或1"}输出内容1{/case} {case  ...

  3. kettle中的switch_kettle 条件判断 Switch Case

    kettle 条件判断 Switch Case kettle 条件判断 Switch Case 介绍 Switch / Case,顾名思义,类似 Java 中的 Switch / Case,用于进行条 ...

  4. Uipath 利用excel筛选结果进行判断操作/或者取值操作(if,switch,flow switch.....)

    Uipath 利用excel筛选结果进行判断操作/或者取值操作(if,switch,flow switch-) 应用案例:需要对一个目标值进行查询是否在某个数据表中,比如:查询A/X是否存在或者查询A ...

  5. c语言switch判断字母,判断switch 语句 - C语言教程

    C switch 语句 一个 switch 语句允许测试一个变量等于多个值时的情况.每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查. 语法 C 语言中 switch ...

  6. java 区间 判断_java判断多个区间是否有重合

    importjava.math.BigDecimal;importjava.util.ArrayList;importjava.util.List;/*** @description: 区间工具类 * ...

  7. java switch语句与switch表达式区别及使用

    1.switch语句 与if/else语句不同,switch语句可以有许多可能的执行路径.switch可用于基本类型byte.short.char和int.它们各自的包装类型(byte.short.C ...

  8. 开发板Linux手指滑动方向,移动应用滑动屏幕方向判断解决方案,JS判断手势方向...

    问题分类 滑动屏幕打开相应功能操作. 问题描述 1.用户手动滑动屏幕,根据滑动的方向,打开相应的功能(如:向上滑摇钱树经验明细,向下滑打开任务明细,向左滑打开聚宝盆物品查看等功能),滑动事件捕获问题. ...

  9. JS笔记 (四)数组,json对象,数据类型 ,if 判断,swich 判断,三目运算 判断

    一.数组 数组按照顺序来存储数据,都是有序地排序起来的. 创建数组 //用逗号分开每一条储存的数据: var arr = [5,2,0,1,3,1,4];访问数组里面的内容 console.log(a ...

最新文章

  1. 为什么 C++ 中提倡尽量避免使用宏 #define(转)
  2. libusb开发:bulk/interrupt数据传输、hotplug热插拔
  3. 【渝粤题库】陕西师范大学201571金融法作业(专升本)
  4. Python Dataframe转List
  5. python中列表字典和字符串的相互转化
  6. Java已死?九百万程序员说不
  7. 天津大学计算机预推免机试_2019预推免汇总 | 9.18New!
  8. 使用Forms验证存储用户自定义信息
  9. 中断按键c语言程序设计,C语言程序设计:INT0及INT1中断计数
  10. WebSocket开发说明文档
  11. c语言误差椭圆,平差计算
  12. Kali字典正确使用姿势
  13. HDU 613 Kolakoski
  14. android永久关闭linux,Android临时和永久关闭selinux
  15. html5 自动分享到朋友圈,html5手机端分享微信朋友圈代码
  16. c语言程序功能简介怎么写,电脑编程c语言
  17. 学渣的刷题之旅 leetcode刷题 88. 合并两个有序数组
  18. 什么样的知识付费系统功能,更有利于平台与讲师发展?
  19. 性能测试报告(入门)
  20. 在matlab中 编程n,Matlab与C++混合编程 1--在C++中调用自己写的matlab函数

热门文章

  1. 网页下载Google Play 的App
  2. Teamviewer检测为商业用途的解决方案
  3. BIGEMAP下载等高线(高程)使用教程
  4. L1-084 拯救外星人 C语言
  5. 在手机屏幕上移动APP的两种方式
  6. 不懂中医的才攻击中医
  7. 通过CMD命令重启服务器
  8. 达梦数据库(DM8)的安装教程
  9. css公共样式插入音乐,【超全】常用的css公共样式
  10. 要闻 | 人大金仓重磅亮相2022南京软博会