c语言 || 左右两边必须是表达式

知识参见:http://blog.csdn.net/dy_1748204009/article/details/53608137

我在Ubuntu上编程练习的,(在 2017914.cpp中)
我是这样写的

if (x=='Q'||'q')

想表示如果 x 等于 Q 或者 q ,但是这个错误比较隐蔽,不容易发现,因为 || 两边必须是表达式,所以需要这样写:

if (x=='Q'||x=='q')

第一个写法的意思是:’q’是恒正确的。所以这个 if 这个语句是永远正确的的。

猜你喜欢

转载自blog.csdn.net/wuli_dear_wang/article/details/77983587