Der Martin: Whitespace in window.prompt

Beitrag lesen

Hi,

var UserName = "";
while (UserName == "" || UserName == null || UserName == "Dein Name")
{
  UserName = window.prompt("Wie lautet dein Name?", "Dein Name");

Dir ist schon klar, dass UserName immer "" sein muss und nie, wirklich nie, null oder "Dein Name" sein kann, weil du es eine Zeile vorher genau so (leer) festlegst?
Dir ist schon klar, daß das Unsinn ist, da sich UserName in der Schleife ändern kann?
Ok, du meinst die Schleife, die beim Aufruf der Funktion nur einmal durchläuft, da es konkret nur einen Wert für UserName gibt, der justamente vorher mit "" initialisiert wird?

genau, und innerhalb der Schleife bekommt UserName einen neuen Wert zugewiesen, der aber wieder der leere String oder null oder "Dein Name" sein kann - und in diesen Fällen wird die Schleife eben ein zweites, drittes, viertes Mal durchlaufen, bis der genervte Nutzer endlich irgendwas anderes eingibt, zum Beispiel "asdf". ;-)

So long,
 Martin

--
Männer haben nur eine Angst: Die Angst, kein Mann zu sein.
  (Liv Tyler, US-Schauspielerin)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(