答案 0 :(得分:4)
我想它应该是
while (rndNumber == 1as1 || rndNumber == 1as2)
在||
运算符之后,您需要指定完整的布尔表达式,而不是右参数的简写。
答案 1 :(得分:2)
更改您的代码:
while (rndNumb == las1 || rndNumb == las2)
在您的方法中,只有第一个方程“rndNumb == las1”按预期工作。第二个“las2”只是一个变量。所以你要将布尔值“true / false”与int变量进行比较。
答案 2 :(得分:0)
让你的代码像这样:
while ((rndNumb == las1) || (rndNumb == las2))
想象一下这样:你只要在其中一个条件发生时让计算机运行循环,所以你需要明确条件是什么:
(rndNumb = las1)|| (rndNumb = las2),所以,你把它放在括号中。