Kontrollstrukturen

If ... else

if (Bedingung) {
    Anweisungen;
} else {
    Anweisungen;
}

If ... else if ... else

In JavaScript gibt es im Gegensatz zu anderen Programmiersprachen keine Kontrollstruktur if ... elseif .... An dessen Stelle kann man zwei if-Anweisungen verwenden, von denen die erste die zweite in ihrem else-Teil enthält:

if (Bedingung) {
    Anweisungen;
} else
    if (Bedingung) {
        Anweisungen;
    } else {
        Anweisungen;
    }

While-Schleife

while (Bedingung) {
    Anweisungen;
}

Falls die Bedingung gleich true oder 1 ist, kann es passieren, dass sich der Browser aufhängt, außer wenn irgendwann in der Schleife ein break; oder ein return; aufgerufen wird.

Do ... while

do {
    Anweisungen;
} while (Bedingung);

For-Schleife

for ([Startausdruck]; [Bedingung]; [Inkrementier-Ausdruck]) {
    Anweisungen;
}

For ... in-Schleife

Mit dieser Anweisung werden alle Eigenschaften eines Objektes durchlaufen (oder auch alle Elemente eines Feldes).

for (variable in object) {
    Anweisungen;
}

Switch-Ausdruck

switch (Ausdruck) {
    case marke1 :
        Anweisungen;
        break;
    case marke2 :
        Anweisungen;
        break;
    default :
        Anweisungen;
}
Quelle: www.wikipedia.org