我试图将输入与两个不同的字符进行比较,并在满足其中一个条件时执行 if 条件。
到目前为止我的代码是:
if(i == 'Y'||'y') {
//code here
}
但是 GCC 编译器会发出警告:
warning: use of logical '||' with constant operand
[-Wconstant-logical-operand]
为什么会发生这种情况?
最佳答案
你想说的是:
if(i == 'Y'|| i == 'y')
编译器正在准确地告诉您您需要了解的内容!
关于将输入与两个字符进行比较,会产生奇怪的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39419668/