Java:如果变量为空(来自用户输入);打破;否则继续主要方法

时间:2013-10-07 19:54:00

标签: java loops break

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

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)并再次从那里开始,再次询问用户输入。

谢谢你们,

JT

1 个答案:

答案 0 :(得分:4)

检查:

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

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