我正在尝试制作一个类似家庭世仇的游戏,其中用户被问到一个问题,他们必须回复3次,所以我想知道是否有像我可以使用的goto
之类的东西。如何在Java中执行goto?
Question question = questions.get(new Random().nextInt(questions.size()));
System.out.println(question.getQuestion());
Scanner scanner = new Scanner(System.in);
//want to put start right here but can't
//start:
String answer = scanner.nextLine();
for (Answer a : question.getAnswers())
{
if (a.getAnswer().toLowerCase().contains(answer))
{
System.out.println(a.getAnswer() + " " + a.getPoints());
return;
//Make it go back to start right here
}
}
System.out.println("WRONG!");
//also make it go back to start right here
为什么不只是运行一个循环3次并退出循环,如果有错误的答案? –
您正在寻找带标签的'继续'。 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html –
如果问题是“我该如何做一个转到?”,那么你可能做错了...... – John3136