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指令的通过ifwhile构造。如果您收到的建议可以提供一些详细信息,请阅读它。明白它。

想想它在做什么,你想让它做什么——以及你如何弥合这个差距。

如果您问为什么某些东西是“垃圾邮件”,您的想法应该转向导致垃圾邮件的循环内部还需要发生什么。

于 2012-08-23T22:30:05.697 回答