1

我知道你可以调用一个方法,但是有没有办法调用某行代码本身呢?

System.out.println("If You Would like to restart the program, type \"Start\"");
    System.out.print(">");
    String restart= UserInput.next();

    if (restart.equals("Start")){
    }

例如,如果 IF 语句的计算结果为 true,如何在不进入方法的情况下返回代码顶部(第 1 行)?那么如何调用线路...

4

1 回答 1

4

只需使用do-while 循环

do {
    System.out.println("If You Would like to restart the program, type \"Start\"");
    System.out.print(">");
    String restart= UserInput.next();
} while (restart.equals("Start"));

Java 实际上确实有一个goto关键字,但它什么也没做。它被保留以防将来为其分配某些功能。无论如何,goto通常普遍不鼓励,并且应该首选循环方法。

顺便说一句,请遵循 Java 的命名约定:userInput而不是UserInput.

于 2013-10-20T16:46:22.257 回答