javagoto命令
我是Java的初学者,我想制作一个有趣的小程序供我玩。我熟悉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
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;}
很好,谢谢你,但我希望它是这样的:如果这个条件是真的,那么循环,现在它总是循环,不管条件是什么,只要它完成,你能给我一个更好的方法的例子吗?