对不起,应该已经增加了更多的的Java While循环不能继续下一条语句
import java.util.Scanner;
public class rpg {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
String input;
boolean live = true;
if (live == true){
System.out.println("DETECTIVE RPG");
while (true) { // << ENTER CHECK
System.out.print("\n Press Enter...");
input = keyboard.next();
if (input.equals(null))
break;
} // ENTER CHECK >>
System.out.print("Past check.");
键盘是我命名的扫描仪。
这将“Press Enter”输出到控制台,并确保输入框为空。如果他们按Enter键,它应该打破While循环并转到下一个语句,对吧?当我按Enter时,它会显示另一个输入框,并且永远不会到达下一个打印语句。
可疑的控制台输出... –
“输入”和“键盘”的声明在哪里? –
你确定'keyboard.next()'当你按下Enter键而不是比如说“^ M”或“”时返回null吗? – Ned