在我的计算机科学入门课程中,一个提示问我们:
"给定已经声明的char变量c,写一些代码,重复从标准输入读取一个值到c,直到最后输入'Y'或'y'或'N'或'n'."
我输入的代码会导致无限循环,但逻辑对我来说很有意义.有人可以解释为什么以下布尔表达式有问题吗?
while (c != ('n' || 'N' || 'y' || 'Y')) cin >> c;
c++
c++ ×1