3.1 instruction if-else

L'opérateur le plus courant en JavaScript, tout comme en Java, est if-else. Cela fonctionne exactement de la même manière. Exemple:

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

if-elsepeut être imbriqué et le bloc elsepeut être manquant. Tout est comme en Java.

3.2 Boucles pour, tandis que, pour dans

La boucle for en JavaScript fonctionne de la même manière qu'en Java. Et pas étonnant, ils ont tous deux copié son comportement à partir du langage C++. Généralement pas de différences. JavaScript possède également les opérateurs breaket continue. Pas de surprises. Exemple:

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

Il y a aussi des cycles whileet do.while. Ils fonctionnent exactement de la même manière qu'en Java et C++.

De l'intéressant: il existe un analogue du cycle for each, appelé for in. Voici à quoi ça ressemble :

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

Contrairement au langage Java, ici la variable keyprend séquentiellement les valeurs des clés de l'objet obj. Pour obtenir une valeur par clé, il faut écrireobj[key];

3.3 Dérogations

JavaScript prend en charge le travail avec des exceptions, mais comme il n'y a pas de typage normal, toutes les exceptions ont exactement un type - Error.

Pour travailler avec des exceptions, il existe un opérateur try-catch-finallyqui fonctionne de manière similaire à l'opérateur de Java.

Exemple:

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