Appearance
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());