嗨,我是编码的新手,但我的难题是我创建了一个菜单,该菜单具有以下选项供用户重新启动游戏或继续使用。我熟悉do while循环,但是我需要在未在代码末尾选择重新启动选项时重新启动程序。有什么办法可以破坏代码并使它重新启动游戏,如果可以,我该怎么做? (这也是Java)
通常使用do {...} while(condition);循环的不良样式只是使用普通的while循环。要打破循环,您只需要使用break关键字:
public static void main(String[] args) {
int counter = 0;
do {
if (++counter < 5)
System.out.println(counter);
else
break;
}
while(true);
}
上面的这段代码将运行5次。因此,只需在其中编写程序,然后中断并再次调用该方法,就像这样:
void run() {
boolean breakout = false;
do {
// do your program
if (breakout)
break;
}
while(running);
if (breakout)
run();
}