以下是代码:
if (g1 == 6) {
System.out.println("Correct! Proceed to the next challenge");
}
else {
System.out.println("That is incorrect, please try again");
}
如果他们输入“4”作为猜测,我如何允许他们再试一次?
基本上,我该如何回到if
声明的开头?
答案 0 :(得分:3)
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);
}
答案 1 :(得分:3)
这是为while
循环设计的。
通过sequence
和if
构造学习计划专注于思考while
指令。如果你得到一个给你一些细节的建议,请阅读。理解它。
想想它正在做什么,你想要它做什么 - 以及你如何弥合这个差距。
如果你问为什么某些东西是“垃圾邮件”,你的想法应该转向内部内部的导致垃圾邮件的循环。