1

抱歉,如果这是一个愚蠢的问题,但如果用户的输入为空,我正在寻找一种方法来打破并开始循环的另一次迭代。这是我的代码:

while(true) {
    // Get the users input
    Scanner Input = new Scanner(System.in);
    System.out.println("Enter text:");
    String studentInfo = Input.nextLine();

    if (studentInfo == null) {
        System.out.println("Please enter valid infomation.");
        break;
    }
    continue;
}

休息后,我希望它回到 while(true) 并从那里重新开始,再次要求用户输入。

多谢你们,

捷通

4

1 回答 1

4

检查:

if (studentInfo.isEmpty()) {
    continue;
}

从循环内部删除Scanner input = new Scanner(System.in);声明。while

于 2013-10-07T19:58:41.707 回答