ich: }else{ oder }{

Beitrag lesen

Da gibt es unterschiede

Manchmal functioniert zum beispeil:

1.

if(variabele)
  alert(1);
}{
  alert(2)
}

Wann ist das in ordnung, und wann must man es schreiben wie:

2.

if(variabele)
  alert(1);
}else{
  alert(2)
}

[] << Platzhalter

zu 1.
es müßte
if(variable/wert [Vergleichsoperator] variable/wert)
 {
 }
sein. Da fehlt zumindest mal '{' - übrigens auch bei 2.
Ansonsten - davon ausgehend, dass die fehlende '{' inzwischen eigefügt wurde: Hier wird erstmal beim zutreffen der bedingung "alert(1);" ausgeführt. Dann wird "alert(2);" ausgeführt. (die '{}' drum rum kann man sich sparen. Wenn die bedingung nicht erfüllt ist, wird nur "alert(2);" ausgeführt.

Also wird "alert(2);" _immer_ ausgeführt. Egal was die If Abfrage macht.

zu 2.

Wenn die Bedingung wahr ist, wird "alert(1);" ausgeführt. Wenn nicht dann "alert(2);"
Also wird "alert(2);" nur ausgeführt, wenn die Bedingung false ist.

Wann Du jetzt aber was benutzt, mußt Du selber wissen...

bye
ich