【发布时间】:2021-01-03 08:47:15
【问题描述】:
我写了一个类似这样的程序
System.out.println ("What would you like to do?");
String task = sc.nextLine();
然后根据输入,每个输入都有一堆while循环
while (task.equals("example")) {
//do something
System.out.println ("What would you like to do now?");
task = sc.nextLine();
}
while (task.equals("example 2")) {
//do something
System.out.println ("What would you like to do now?");
task = sc.nextLine();
}
等等。在每个循环结束时,用户可以输入他们接下来要执行的操作,并根据他们所说的内容执行相应的 while 循环。
但我无法执行高于另一个循环的 while 循环。因此,如果我在“示例”循环中,我可以在之后执行“示例 2”循环,因为它在它之下。但是如果我在“示例 2”循环中,我无法执行它上面的“示例”循环。有没有办法解决这个问题?
【问题讨论】:
标签: java input while-loop