gpt4 book ai didi

c - 为什么不能用||在开关盒中?

转载 作者:太空宇宙 更新时间:2023-11-04 05:01:42 25 4
gpt4 key购买 nike

我目前正在学习 C 编程的基础知识,并且正准备尝试 switch 语句。我的问题是:

switch (answer)
{
case ('Y' || 'y') :
printf("\nYay! Me too. ");
break;
case ('N' || 'n') :
printf("\nBoo! :(");
break;

default:
printf("\nInput error!");
break;
}

为什么我不能写 ||在我的不同情况下?

最佳答案

switch case 不支持逻辑运算。在您的情况下,解决方案很简单:

switch (answer)
{
case 'Y':
case 'y':
printf("\nYay! Me too. ");
break;
case 'N':
case 'n':
printf("\nBoo! :(");
break;

default:
printf("\nInput error!");
break;
}

关于c - 为什么不能用||在开关盒中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47143918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com