1

の違いを把握するのに少し苦労しています ! || および && は 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++;
     }

   }
  }
4

4 に答える 4

3

while 条件では、質問ではなく回答をテストしています。

while(i <= 20 && !(answer.equals("yes"))){
 answer = readLine("do you see a 4 on the screen?: ");
 i++;
 }
于 2013-07-03T22:00:49.530 に答える