Mein Skript soll den Benutzer aufgefordert, ein Geschlecht eingeben, wenn das Geschlecht ist entweder "M" oder "F" dann wird es zurückkehren. Wenn eine andere Eingabe erfolgt, muss die Eingabe fortgesetzt werden, bis einer der Werte eingegeben wird.JS: Promp Thet Benutzer für die Eingabe, bis sie einen gültigen Wert geben in Parameter
function getGender() {
var yourGender = prompt('Enter your gender (M/F)');
var choice = yourGender;
if (choice = 'M' || 'F') {
return choice;
} else
do {
var yourGender = prompt('Enter your gender (M/F)');
}
while (choice != 'M' || 'F') {
}
}
Das funktioniert, danke. Ja, es hätte einfacher sein sollen, schätze die Hilfe. Weißt du, wie man die Groß- und Kleinschreibung nicht beachtet? d. h. zuLowerCase? –
@JimmieDavis Sicher, ich habe die Antwort mit '.toLowerCase()' aktualisiert. Sie müssen es nur am Ende der Eingabeaufforderung hinzufügen und dann die bedingte Prüfung für Kleinbuchstaben "m" und "f" ändern. – skyline3000