(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start' : new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f) ; })(window,document,'script','dataLayer','GTM-5LHNRP9') ; Opérateur ternaire - The Codest
Flèche arrière RETOUR

Opérateur ternaire

L'opérateur ternaire, également connu sous le nom d'opérateur conditionnel, est une manière abrégée d'écrire une instruction if-else en une seule ligne de texte. code. Il prend trois opérandes : une condition, une valeur à retourner si la condition est vraie, et une valeur à retourner si la condition est fausse. La syntaxe de l'opérateur ternaire est la suivante :

condition ? valeur_si_true : valeur_si_false

La condition est évaluée en premier. Si elle est vraie, l'expression value_if_true est renvoyée. Si elle est fausse, l'expression value_if_false est renvoyée. L'opérateur ternaire est souvent utilisé comme une alternative plus concise à l'instruction if-else dans les situations où la condition est simple et où le code résultant est facile à lire.

Par exemple, considérons l'instruction if-else suivante :

if (x > 0) { y = x ; } else { y = -x ; }

Ceci peut être réécrit en utilisant l'opérateur ternaire comme suit :

y = (x > 0) ? x : -x ;

L'opérateur ternaire peut également être imbriqué pour traiter des conditions plus complexes. Par exemple, l'opérateur ternaire peut être emboîté pour traiter des conditions plus complexes :

résultat = (x > 0) ? "Positif" : (x < 0) ? "Négatif" : "Zéro" ;

Ce code vérifie si x est supérieur à 0. Si c'est le cas, la valeur "Positive" est renvoyée. Dans le cas contraire, le code vérifie si x est inférieur à 0. Si c'est le cas, la valeur "Négatif" est renvoyée. Si x n'est ni supérieur ni inférieur à 0, la valeur "Zéro" est renvoyée.

Bien que l'opérateur ternaire puisse rendre le code plus concis et plus facile à lire dans certains cas, il peut également rendre le code plus difficile à comprendre s'il est utilisé de manière excessive ou inappropriée. Il est important d'utiliser l'opérateur ternaire de manière judicieuse et de privilégier la clarté et la maintenabilité du code par rapport à la brièveté.

fr_FRFrench