小编Pro*_*eal的帖子

C++:布尔表达式导致无限循环

在我的计算机科学入门课程中,一个提示问我们:

"给定已经声明的char变量c,写一些代码,重复从标准输入读取一个值到c,直到最后输入'Y'或'y'或'N'或'n'."

我输入的代码会导致无限循环,但逻辑对我来说很有意义.有人可以解释为什么以下布尔表达式有问题吗?

while (c != ('n' || 'N' || 'y' || 'Y'))

  cin >> c;
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
4568
查看次数

标签 统计

c++ ×1