作者:deng_xiaomi | 来源:互联网 | 2023-02-01 14:14
1> 小智..:
"||" 是"或".你的while
表达总是正确的,因为背景不是"M",或者它不是"W",或者它不是"R" ,这总是正确的.
对于"或",所有三个检查都必须为假,因为整个表达式都是假的,但这些"!="子表达式中至少有两个必须始终为真.如果background
是"M",则不能是"W"或"R".
while (background != "M" || background != "W" || background != "R")
你想要的是"&&",意思是"和":你想继续循环,而背景不是"M" 而背景不是"W"等.
while (background != "M" && background != "W" && background != "R")