3.6 Les Opérateurs ternaires
Bonjour à tous et bienvenue sur cette démonstration ou on va voir donc les opérateurs ternaires ou conditionnels en JavaScript. Imaginons que nous voulons implémenter une règle comme celle-ci: si un client a plus de 100 points, il est client 'gold' sinon c'est un client 'silver'. Comment mettre cela en œuvre ? Eh bien, tout d'abord on va commencer par déclarer une variable pour garder une trace du nombre de points. On fait un let points et on lui assigne une valeur de 110. Nous voulons déclarer une autre variable appelée type qui représente le type de clients et voici ou nous utilisons l'opérateur ternaire ou conditionnel. Voilà comment cela fonctionne. Nous commencons tout d'abord par une condition. Nous voulons comparer le nombre de points a 100, nous utilisons donc ici l'opérateur de comparaison: points > 100. Maintenant, Comme vous l'avez appris précédemment, cette expression produit un booléen, le résultat de cette expression retourne soit vrai ou un faux. Selon le résultat, nous allons définir cette variable le type sur une valeur différente. Ici nous ajoutons un '?', donc si cette valeur d'expression est vrai cela signifie que c'est un client 'gold' défini le type sur 'gold'. Sinon, si cette expression retourne faux, on le définit sur 'silver'. Il s'agit donc de l'opérateur ternaire ou conditionnel, pour commencer avec une condition donc si cette condition à la valeur vrai, nous utilisons cette valeur. Sinon nous utilisons cette autre valeur. Maintenant on enregistre les modifications et nous avons un client 'gold', en revanche si je change le nombre de points à 90 et que j'enregistre les modifications nous obtenons un client 'silver'. Voilà pour cette petite démonstration sur les opérateurs ternaires ou conditionnels. On se retrouve pour la prochaine vidéo ou on va parler des opérateurs logiques.