javagoto命令

javagoto命令,java,eclipse,goto,Java,Eclipse,Goto,我是Java的初学者,我想制作一个有趣的小程序供我玩。我熟悉goto命令,但它在我的Java代码中似乎不起作用。有人能告诉我一个替代品吗 我知道我的代码缺失很多,比如else等等,但请告诉我主要的问题 import java.util.Scanner; PROBLEM: .begin1 class Game{ public static void main(String[] args){ System.out.println("Welcome Master"); Sca

我是Java的初学者,我想制作一个有趣的小程序供我玩。我熟悉
goto
命令,但它在我的Java代码中似乎不起作用。有人能告诉我一个替代品吗

我知道我的代码缺失很多,比如
else
等等,但请告诉我主要的问题

import java.util.Scanner;
 PROBLEM:     .begin1
class Game{
public static void main(String[] args){
    System.out.println("Welcome Master");
    Scanner user_input = new Scanner( System.in );

    String filesvar;
    System.out.print("Which files would you like to access?");
    filesvar = user_input.next();

    System.out.println("Accessing files please wait...");

    try {
        Thread.sleep(1000);
    } catch(InterruptedException ex) {
        Thread.currentThread().interrupt();
    }


    if (filesvar == "code");{
        Scanner code_input = new Scanner( System.in );
        Scanner code2_input = new Scanner( System.in );

        String codevar;
        System.out.print("Please type in code.");

        codevar = code_input.next();

        String codeanswer;
        System.out.println("Would you like to save your code?");
        codeanswer = code_input.next();
        if (codeanswer == "yes");{

            try {
                Thread.sleep(1000);
            } catch(InterruptedException ex) {
                Thread.currentThread().interrupt();
            }
            System.out.println("Code saved.");
            if (codevar == "no"){
                System.out.println("Very well.");
PROBLEM:                goto begin1

               }
           }


       }
   }
}
从:
goto
是这些保留关键字之一,这表示如果存在此关键字,则普通Java程序将不会编译


不管怎样,在Java中都不应该使用
goto
,有很多更好的方法来完成任何你想不用它的事情。

如果你想让你的程序循环,就把它放在一个循环中。我是一个真正的初学者。你能解释一下
while(true){/*你当前所有的代码*/If(exitCondition){break;}
很好,谢谢你,但我希望它是这样的:如果这个条件是真的,那么循环,现在它总是循环,不管条件是什么,只要它完成,你能给我一个更好的方法的例子吗?