Comparaison de l'opérateur ternaire et de l'instruction if/else traditionnelle
L'opérateur ternaire, également connu sous le nom d'expression conditionnelle, offre une alternative intéressante au bloc d'instruction if/else traditionnel dans certaines situations. Pour comprendre son fonctionnement, comparons-le avec une instruction if/else classique.
Considérez le bloc if/else suivant :
<code>布尔型 isValueBig; if( value > 100 ) { isValueBig = true; } else { isValueBig = false; }</code>
Dans ce bloc de code, l'instruction if vérifie si la valeur de la variable est supérieure à 100. Si vrai, attribuez isValueBig à true ; sinon, attribuez-le à false. L'opérateur ternaire effectue une opération similaire, mais de manière plus concise :
<code>布尔型 isValueBig = ( value > 100 ) ? true : false;</code>
La syntaxe de l'opérateur ternaire est la suivante :
<code>变量 = ( 条件 ) ? 真值 : 假值;</code>
Décomposition de l'opérateur ternaire :
Dans notre exemple, la condition est de savoir si la valeur est supérieure à 100. Si vrai, attribuez isValueBig à true ; sinon, attribuez-le à false. Ce comportement est le même que celui du bloc if/else décrit précédemment.
En comprenant la syntaxe de l'opérateur ternaire et en le comparant aux instructions if/else classiques, vous pouvez utiliser efficacement cette notation abrégée dans votre code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!