我是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
}
}
}
}
}
答案 0 :(得分:1)
来自JLS:goto
是其中一个保留关键字,表示如果存在此关键字,普通Java程序将无法编译。
不管怎样,不应该在Java中使用goto
- 如果没有它,有很多很好的方法可以完成你想做的事情。