【发布时间】:2013-09-07 15:39:47
【问题描述】:
在我的计算机科学入门课上,有一个提示问我们:
“给定一个已经声明的 char 变量 c,编写一些代码,重复从标准输入读取一个值到 c 中,直到最后输入一个 'Y' 或 'y' 或 'N' 或 'n' 。”
我输入的代码会导致无限循环,但逻辑对我来说是有意义的。有人能解释一下为什么下面的布尔表达式有问题吗?
while (c != ('n' || 'N' || 'y' || 'Y'))
cin >> c;
【问题讨论】:
标签: c++