Felix Riesterer: JavaScript setTimeOut

Beitrag lesen

Lieber mathias,

if (i > 3) i = 0;
[...]
mein problem ist ob i = 0; zu der If abfrage
gehört und wo die geöffneten geschweiften klammern geblieben sind  und ob dieser block von document bis zum settimeout nich in den container der die bedingung mit IF trägt zugehört oder nicht und wenn nicht wo hört dan der container auf. das war meine frage.

da kann ich Dir weiterhelfen.

Nach dem Schlüsselwort "if" steht ein Klammernpaar, in dem ein Audruck steht, der entweder als "true" oder "false" gewertet werden kann. Soweit warst Du schon. Aber nun steht nach dem Klammernpaar entweder _eine_ Anweisung, oder ein durch geschweifte Klammern zusammengefasster Anweisungs_block_. Beides ist möglich, ersteres ist schreibfaul, da wegen einer einzigen Anweisung kein ganzer Block notiert werden braucht und man sich so die Klammern sparen kann.

Beispiel1:

if (bedingung)  
    alert("bedingung erfüllt"); // "Einzelanweisung" da keine geschweiften Klammern  
alert("ich erscheine immer");

Beispiel2:

if (bedingung) {  
    alert("bedingung erfüllt");  
    alert("ich erscheine nicht immer");  
    alert("ich erscheine auch nicht immer");  
} // Ende des Anweisungsblocks  
  
alert("ich erscheine immer");

Ist das nun klarer geworden?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)