Java: Wenn variable leer ist (Benutzereingaben); break; else weiter die main-Methode

sorry, wenn dies eine dumme Frage, aber ich bin auf der Suche nach einem Weg zu brechen und starten Sie einen weiteren Durchlauf der Schleife, wenn der Benutzer die Eingabe ist null.
Hier ist mein code:

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;
}

Nach dem break, ich will es zu gehen zurück in die while(true) und starten Sie von dort wieder, durch Fragen den Benutzer nach einer Eingabe wieder.

Danke Jungs,

JT

  • Beachten Sie, dass nextLine() nie wieder kann null.
  • warum brauchen Sie break als?
  • Aw okay, das wusste ich nicht, ich versuche nur zu verhindern, dass mein code abstürzt, wenn der Benutzer genau trifft Sie die EINGABETASTE ohne Eingabe, danke Jungs aber!
  • Es ist das Wesen der (unendliche) Schleifen zu beginnen eine weitere iteration, wenn die Vorherige abgeschlossen ist. So dass keine Notwendigkeit für eine Pause gibt.
  • Ich weiß aber, was ich versuche zu erreichen, war nicht zu kommen bis eine Fehlermeldung angezeigt, wenn eine leere Eingabe verwendet wurde, statt einfach drucken Sie eine Anweisung, und führen Sie die iteration. Ich habe schon geantwortet, jetzt aber vielen Dank!!!
InformationsquelleAutor jtaylor94 | 2013-10-07
Schreibe einen Kommentar