Ich lerne Javascript bei Codeacademy und ich versuche Stringlänge aus einer Eingabeaufforderung zu berechnen und eine benutzerdefinierte Warnung für jede Antwort anzuzeigen. Hier ist, was ich bisher habe:Javascript Prompt Um die Länge der Zeichenfolge zu berechnen
var answer = prompt('What is your surname?').length;
var responses = {
answer > 5: 'Your name has fewer than five characters',
answer < 5: 'Your name has more than five characters',
defaultResponse: 'You didn\'t answer?'
}
alert(responses[answer] || responses.defaultResponse);
sollte ich irgendwo hier eine if-Anweisung platzieren. Oder wäre ein Switch besser hier?
if (answer.length> 5) {response = „Ihr Name mehr als 5 Zeichen hat“; – Popatop15
Danke für den Fang! Bearbeitet :) –
auch die var response = 'Sie haben nicht geantwortet?' wird nie aufgerufen, denn wenn sie keinen Namen eingeben, wird dies als Zeichenfolge mit der Länge 0 betrachtet. Wenn Sie das Skript abbrechen, wird das Skript beendet. – Popatop15