【发布时间】:2018-02-03 05:07:59
【问题描述】:
我对在 switch case 中使用逻辑运算符有疑问。我试过这个代码在线c编译器(www.onlinegdb.com)。我的想法是使用||运算符在以下情况下评估是否有任何一个条件为真,以便显示“Karaikkal”。但编译器显示:“程序以退出代码 0 完成”。
#include <stdio.h>
int main()
{
char code;
code = getc(stdin);
fflush(stdin);
switch(code){
case ('K' || 'k'):
puts("Karaikkal");
}
return 0;
}
switch(code)
{//this code works, but I want to know how to use logical operator in switch.
case 'K':
case 'k':
puts("Karaikkal");
break;
}
提前致谢。
【问题讨论】:
-
总结:如果标准没有明确允许,那就是禁止的。
-
好的,非常感谢..
标签: c