Ce message illustra l'opérateur ternaire de PowerShell.
Qu'est-ce que l'opérateur ternaire à PowerShell?
Un opérateur ternaire "?"Prend deux expressions qui doivent être comparées en fonction de la condition. Après cela, il y a un opérateur ternaire "?»Et une section de sortie. La section de sortie est séparée par le côlon (:). La déclaration à gauche du côlon est exécutée sur la condition d'être vraie. Lorsque la condition est fausse, la déclaration de droite entre en exécution.
Syntaxe
Dans la syntaxe ci-dessus, la gauche de l'opérateur ternaire fait référence à une condition et le côté droit contient la sortie.
Exemple 1: Utilisez l'opérateur ternaire dans PowerShell pour comparer les valeurs
Cet exemple illustrera le fonctionnement de l'opérateur ternaire dans PowerShell:
> (12 -lt 14) ? "Vrai faux"Dans cet exemple de code:
Comme la condition 12 est inférieure à 14 a été évaluée comme vraie, la sortie a été affichée comme «Vrai".
Maintenant, vérifiez ce qui se passe si la condition ajoutée se révèle être fausse:
> (12 -gt 14) ? "Vrai faux"Sortir
Exemple 2: Utilisez l'opérateur ternaire dans PowerShell pour comparer les valeurs variables
Dans cet exemple, nous stockons d'abord les valeurs dans les variables et, après cela, appliquerons l'opérateur ternaire:
> $ a = 2Dans cet exemple de code:
La sortie ci-dessus signifie que la valeur de la première variable est inférieure à la seconde. Donc, "FAUX"A été affiché sur la console.
Maintenant, changeons la condition et rendons-le vrai:
> $ a = 2La condition s'est avérée vraie, c'est pourquoi la sortie résultante est «Vrai".
Conclusion
L'opérateur ternaire «?»A été introduit dans PowerShell 7.2 Comme le mot-clé "?" (point d'interrogation). Cet opérateur est la forme simplifiée du «sinon" condition. Dans sa première partie, il définit la condition, et dans la dernière partie, il donne une sortie. Un côlon sépare la production. Si la condition est vraie, alors le côté gauche du côlon sera exécuté. Sinon, le côté droit sera exécuté. Cet article a guidé sur l'opérateur ternaire à PowerShell.