c语言case两个变量的组合,我可以使用带有两个变量的case/switch语句吗?
DashK..
21
一个按位运算符怎么样?而不是字符串,你处理"enums",看起来更"优雅".
// Declare slider's state "enum"
var SliderOne = {
A: 1,
B: 2,
C: 4,
D: 8,
E: 16
};
var SliderTwo = {
A: 32,
B: 64,
C: 128,
D: 256,
E: 512
};
// Set state
var s1 = SliderOne.A,
s2 = SliderTwo.B;
// Switch state
switch (s1 | s2) {
case SliderOne.A | SliderTwo.A :
case SliderOne.A | SliderTwo.C :
// Logic when State #1 is A, and State #2 is either A or C
break;
case SliderOne.B | SliderTwo.C :
// Logic when State #1 is B, and State #2 is C
break;
case SliderOne.E | SliderTwo.E :
default:
// Logic when State #1 is E, and State #2 is E or
// none of above match
break;
}
然而,我同意其他人的看法,25个案例的交换案例逻辑并不太漂亮,如果 - 在某些情况下可能"看起来"更好.无论如何.
单。我们在这里说“按位或”。参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators (2认同)
c语言case两个变量的组合,我可以使用带有两个变量的case/switch语句吗?相关推荐
- c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...
请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句. 90分以上(包括90): 关注:243 答案:6 mip版 解决时间 2021-02-04 20:52 提 ...
- 集成两路MAX1169的STC8G1K08模块,带有两路PWM输出
■ 设计背景 在 集成有MAX1169,MAX520的DAAC单片STC8G1K08机电路板 中设计了集成有MAX1169的ADDA模块,对于一些需要使用PWM驱动的实验,这款模块还无法进行集成实验. ...
- python如果想测试变量的类型、可以使用_python里测试变量类型用什么
Python中测试变量类型可以使用isinstance()函数或type()函数来完成. isinstance() 函数: isinstance()函数来判断一个对象是否是一个已知的类型,类似 typ ...
- c语言case标号是连续的吗,在switch语句中,case后的标号只能是什么?_后端开发...
在switch语句中,case后的标号只能是常量表达式.在一个特定的switch语句中,每一个case常量都必须具有举世无双的值,不能够反复.然则switch语句能够包括多个case标签. switc ...
- c语言入门----详解分支语句(switch语句)
目录标题 前言 一.为什么会有switch语句 二.switch语句的基本形式 三.switch语句中的break 1.为什么会有break语句 2.break语句的使用 四.switch语句中的de ...
- c语言习题---(switch语句)
这里写目录标题 前言 题目合集 第一题解析: 第二题解析 第三题解析 第四题解析 第五题解析 前言 >亲爱的小伙伴们大家好啊,这篇文章都是关于switch语句的一些练习题,目的为了让大家能够学的 ...
- C语言switch语句的用法详解
转载: http://c.biancheng.net/cpp/html/39.html C语言提供了一种用于多分支选择的switch语句, 其一般形式为: switch(表达式){ case ...
- c 语言switch结尾,C存在fall through的switch语句
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? switch语句的一般形式如下:1 2 3 4 5switch(表达式){ case 常量表达式:零条或多条语句 cas ...
- c语言 switch案例,C语言switch语句实例
C语言switch语句实例 引导语:switch 语句用于基于不同的条件来执行不同的动作.以下是百分网小编分享给大家的C语言switch语句实例,欢迎阅读学习! C语言还提供了另一种用于多分支选择的s ...
最新文章
- linux修正系统错误指令fsck和badblocks
- ms-sql是mysql吗_mssql和mysql有哪些区别?
- xilinx IP核之ROM
- os.environ详解
- linux光标美化包,使用 [ powerlevel10k ] 美化你的WSL (Linux)
- 数据库杂谈(二)——数据模型
- 数据结构:排序算法之交换排序(冒泡排序、快速排序)
- c4d如何把文字贴在物体表面_一篇文章带你了解C4D布光技巧
- bzoj3601 一个人的数论 (拉格朗日插值求系数)
- 可重复读隔离级别里的可能死锁
- 最优化问题求解及Lingo教程
- 2021-02-10 jdk11 对应的aspectjweaver版本--:0 can‘t find referenced pointcut pointCut
- matlab zmax 光学仿真,基于ZEMAX的光栅干涉仪仿真
- 电池、电机、螺旋桨搭配
- JS 获取url参数以及中文乱码问题
- 夕阳红旅游团第四周报告
- oracle同义词表信息查询
- 虹口区巡检机器人_5G智能巡检机器人就在身边
- 半导体器件物理-MOS电容部分
- AcWing 1169. 糖果
热门文章
- Transitions Among the Processor’s Operating Modes
- Linux实时/高性能任务独占CPU的操作
- Containerd 的前世今生和级入门教程
- Lua 教程 | 菜鸟教程
- 使用“/proc”系统调试多线程程序挂死的问题:
- 用Cairo画IBM logo并输出为pdf,ps,svg格式文件
- C语言线性表之单链表
- RecycleView嵌套滑动机制
- python中size_x的意思,对pytorch中x = x.view(x.size(0), -1) 的理解说明
- 数据仓库ETL(二)基本概念