我在理解 之间的区别时遇到了一些麻烦!|| 和 && 当它们在一段时间条件下进行测试时。在下面的示例中,我希望程序问一个问题“你在屏幕上看到一个四吗?” 然后,如果该人回答“否”,程序将继续并继续询问。如果用户输入答案“是”,程序会退出,但我的不会。
在我的 while 循环条件中,我是否只在 i 都小于 5 并且问题的答案不是肯定的情况下才告诉 while 循环继续?正确的思维方式是怎样的!|| 和 && 在 while 循环的上下文中使用时?
import acm.program.*;
public class WhileConditionTestProgram extends ConsoleProgram{
public void run(){
String question = ("do you see a four on the screen? ");
int i = 1;
while(i <= 20 && !(question.equals("yes"))){
String question = readLine("do you see a 4 on the screen?: ");
i++;
}
}
}