Mel: }else{ oder }{

Beitrag lesen

Beides sieht etwas falsch aus.

Im ersten Fall muesste es so heissen:
-----------
if(variabele){
   alert(1);
}
alert(2);
------
oder:
------
if(variabele) alert(1);
alert(2);
------------
Hier ist das 2. alert voellig unabhaengig von 1., d.h. das 2. alert kommt immer, auch wenn die if-Bedingung eintrifft.

Im zweiten Fall sollte es so aussehen:
------------
if(variabele){
   alert(1);
 }else{
   alert(2);
 }
------------
da kommt das 2. alert wirklich  nur wenn die erste if-Bedingung nicht zutrifft.

Grundsaetzlich gilt, jede geoeffnente {-Klammer muss auch wieder geschlossen werden (und umgekehrt natuerlich auch).

Gruss,
Mel

Manchmal functioniert zum beispeil:

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

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

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