为什么我的c!='o'|| c!='x'条件总是如此?
我有这个循环语句,我将使用类似C的语法表达(C,C ++,Java,JavaScript,PHP等都使用类似的语法):
while (c != 'o' || c != 'x') {
c = getANewValue();}我想让它一直运行,直到我得到一个'o'或'x',但它永远不会退出,即使c是'o'或'x'。为什么不?
我也尝试过使用if:
if (c != 'o' || c != 'x') {
// Show an error saying it must be either 'o' or 'x'}但这也总是显示错误信息,即使c是'o'或'x'。为什么?
天涯尽头无女友
暮色呼如
白板的微信
紫衣仙女
随时随地看视频慕课网APP