3.1 if-else-uttalelse

Den vanligste operatoren i JavaScript, akkurat som i Java, er if-else. Det fungerer akkurat det samme. Eksempel:

var x = 1;
if (x == 1) {
        console.log("one");
    }
else {
        console.log("unknown");
    }

if-elsekan være nestet, og blokken elsekan mangle. Alt er det samme som i Java.

3.2 Løkker for, mens, for inn

For-løkken i JavaScript fungerer på samme måte som i Java. Og ikke rart, de kopierte begge oppførselen fra C++-språket. Generelt ingen forskjeller. JavaScript har også operatorene breakog continue. Ingen overraskelser. Eksempel:

var s = 0;
for (var i=0; i<10; i++)
   s += i;
console.log(s);

Det er også sykluser whileog do.while. De fungerer akkurat det samme som i Java og C++.

Fra det interessante: det er en analog av syklusen for each, kalt for in. Slik ser det ut:

var obj = {a: 1, b: 2, c: 3};
   for (var key in obj)
     console.log( obj[key] );

I motsetning til Java-språket, tar variabelen her keysekvensielt verdiene til nøklene til objektet obj. For å få en verdi etter nøkkel, må du skriveobj[key];

3.3 Unntak

JavaScript støtter arbeid med unntak, men siden det ikke er normal skriving, har alle unntak nøyaktig én type - Error.

For å jobbe med unntak finnes det en operatør try-catch-finallysom fungerer på samme måte som operatøren fra Java.

Eksempel:

   try {
     throw new Error("JavaScript support exceptions");
   }
   catch(e) {
        console.log(e);
   }