Ich arbeite an einem Code, der die Benutzereingaben und Schleifen mit einer while-Anweisung ausführt, wenn die Eingabe nicht das ist, wonach das Programm sucht.
Aus irgendeinem Grund wird die while-Anweisung immer ausgeführt, auch wenn die Bedingungen nicht erfüllt sind.
Ich habe versucht, die Bedingungen zu beheben, aber ich bin mir nicht sicher, was los ist.Do While Loop-Überspringungsbedingung
do {
System.out.println("Enter a height within 0 and 23");
height = s.nextInt();
} while (height < 0 || height > 23);{
System.out.println("Please enter an integer within 0 and 23");
height = s.nextInt();
}
Jede Hilfe wird sehr geschätzt!
Der Code ungültig wäre, wenn das Semikolon entfernt wurden - Das 'while' geht mit der vorhergehenden 'do'-Schleife, nicht mit dem folgenden Block. –
Um dem vorherigen Kommentar hinzuzufügen, sind die zweiten geschweiften Klammern nicht Teil dieses Codeausschnitts. – SteveFerg