3

コードは次のとおりです。

if (g1 == 6) {
   System.out.println("Correct! Proceed to the next challenge");
} 
else {  
   System.out.println("That is incorrect, please try again");
}

たとえば、推測のために「4」を入力した場合、どうすれば再試行できるようになりますか?if基本的に、ステートメントの最初に戻るにはどうすればよいですか?

4

2 に答える 2

4
String g1 = "";
try {
    InputStreamReader converter = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(converter);
    do {
      g1 = in.readLine();
      if (g1 == 6) {
        System.out.println("Correct! Proceed to the next challenge");
      } else {
        System.out.println("That is incorrect, please try again");
      }
    } while(g1 != 6);
} catch (Exception e) {
System.out.println("Error! Exception: "+e); 
}
于 2012-08-23T20:19:58.217 に答える
3

これがwhileループの設計目的です。

sequenceプログラミングを学ぶ際には、命令ifと構成要素について考えることに焦点を当てwhileます。詳細を示す提案を受け取ったら、それを読んでください。それを理解します。

それが何をしているのか、何をしたいのか、そしてそのギャップをどのように埋めることができるかを考えてください。

何かが「スパム」である理由を尋ねている場合は、スパムを引き起こしているループ内で他に何が起こっている必要があるかに目を向ける必要があります。

于 2012-08-23T22:30:05.697 に答える