如何调用代码的某一行?

时间:2013-10-20 16:44:21

标签: java

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

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行)?那么如何拨打电话......

1 个答案:

答案 0 :(得分:4)

只需使用do-while loop

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