Skip to content

Conditions

Les conditions

Les conditions sont un élément fondamental en programmation. Elles permettent de conditionner l'exécution d'un bloc de code, d'une série d'instructions, à la vérification d'une expression. La condition elle-même renverra une valeur true ou false, le bloc de code ne s'éxécutant que si la condition est vraie (et renvoie true).

js

function checkTemperature(temp) {
    if(temp > 20) {
        console.log("Il fait chaud");
    } else if(temp > 5 && temp <= 20 ) {
        console.log("Il fait froid");
    } else {
        console.log("ça caille! Reste chez toi!");
    }
}

checkTemperature(12); // Affichera "Il fait froid"

L'opérateur ternaireAvancé

L'opérateur (ternaire) conditionnel est le seul opérateur JavaScript qui comporte trois opérandes. Cet opérateur est fréquemment utilisé comme raccourci pour la déclaration de Instructions/if...else. (Source)

Cependant, bien que sa syntaxe soit plus concise, il peut également rendre le code moins visible et évident si vous n'êtes pas un habitué. N' l'utilisez que si vous vous sentez à l'aise.

Sachez le reconnaître. Vous le croiserez certainement.

js
condition ? exprSiVrai : exprSiFaux;

Par exemple, ceci:

js
let jour;
const d = new Date(); // On récupère l'objet Date
let hour = d.getHours();

if(hour > 6 && hour < 20) { // Si il est entre 6 et 20h
    jour = true;
} else {
    jour = false
}

Peut s'écrire comme ceci:

js
let jour;
const d = new Date();
let hour = d.getHours();

jour = hour > 6 && hour < 20 ? jour = true : jour = false;

Note: Avec P5.js, afficher l'heure dans la console se fait de cette façon:

js
console.log(hour());

C'est un petit peu plus concis que la version suivante en Vanilla JS:

js
console.log(new Date().getHours());