c - 是否可以在 C 中使用带有和操作的开关盒
问题描述
我需要检查多个条件,但我不知道我是否可以针对这种特殊情况使用和操作
这就是我想要的样子:例如,如果 x = 0xff(我希望考虑所有情况,如果 x= 0xAA,我希望在所有情况中只考虑 1 个情况(假设情况 B)
switch(x)
{
case A && case B && case C && Case D // all these cases will be selected if the x =0xff, if x is 0x01 , CASE A will be selected
break;
case B
break;
case C:
break;
default:
break;
}
任何线索表示赞赏
解决方案
我不完全理解您的问题,但这可能会有所帮助:
switch(x)
{
case 0xFF:
//do stuff of case A
//do stuff of case C
//do stuff of case D
case 0xAA:
//do stuff of case B
break;
default:
break;
}
推荐阅读
- c# - 我想像 OnTriggerStay() 一样使用 OnTriggerNotTouching()
- r - 在 R 单位包中使用英制 slug 单位来表示质量
- drake - Mac 上的 Drake 安装问题
- css - CSS Grid:如何将所有内容放在一行上?
- html - 将动画阴影应用于 Bootstrap 4 卡片
- amazon-s3 - S3 拒绝无服务器框架 lambda 函数访问
- kubernetes - 如何正确地将 OpenLDAP 集成到 Keycloak?
- c++ - 为什么 C++ 向量交换方法具有恒定的时间复杂度
- django-3.0 - django3文件上传默认权限是420?
- ruby-on-rails - 如何修复损坏的系统 Ruby 安装