c - 使用switch语句是否可以得到 'and'操作

标签 c gcc switch-statement

据我所知,到目前为止我可以使用 switch语句并将其用作“或”运算符。例如:

switch(num)
case 1:
case 2:
 printf("One or Two");

它的工作原理就像

if(num==1 || num==2)
 printf(""One or two);

是否可以修改 switch 语句并将其用作 AND 而不是 OR?

最佳答案

一个变量不能同时保存两个值。

num == 1 && num == 2 始终为 false。

这个问题有意义还是我没有捕获重点?

关于c - 使用switch语句是否可以得到 'and'操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14088333/

相关文章:

c - IEEE-754 在 C 中 float

c - c中的位移和加法后变量值不正确

c - 如何在 C 中使用 fork() 和 execvp() 创建多个有序进程?

c - 从 Bash 终端重新启动 C 程序

javascript - 处理多个 "else if"语句。降低圈复杂度

c - 如何将一个简单的应用程序(仅使用标准 libc)移植到 iPhone OS?

c++ - 模板特化取决于类型

c++ - 识别自动生成的成员函数

sql - 在Where子句中添加Case语句

c++ - 在 C++ 中将 if、else if、else 语句转换为 switch 语句