【发布时间】:2017-05-11 19:29:21
【问题描述】:
为什么此代码仅适用于 && 运算符?
我认为应该是||,但我错了。 Choice不能同时等于2个值?
我需要询问用户的输入,直到选择等于'a' 或'd',但为什么我需要写&&?没看懂。
do
{
scanf("%c", &choice);
} while ( choice != 'a' && choice != 'd' );
我想使用||,但它不起作用。
【问题讨论】:
-
检查德摩根定律 here.
标签: c logical-operators logical-or logical-and