の違いを把握するのに少し苦労しています ! || および && は while 条件でテストされます。以下の例では、プログラムに「画面に 4 が表示されますか?」という質問をさせたいと考えています。その人が「いいえ」と答えた場合、プログラムは続行し、質問を続けます。ユーザーが「はい」という答えを入力すると、プログラムは終了しますが、私のプログラムは終了しません。
私の 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++;
}
}
}