Opérateur ternaire à PowerShell

Opérateur ternaire à PowerShell
PowerShell a publié sa dernière version, 7.2, avec plusieurs nouvelles fonctionnalités. Diverses fonctions ne sont pas prises en charge dans PowerShell version 5 mais dans PowerShell 7.2, comme le «Ternaire ?»Opérateur. Dans le cas où vous n'avez pas installé PowerShell 7 sur votre système, lisez simplement cet article pour l'installer. Après cela, utilisez l'opérateur ternaire «?«Comme c'est la forme la plus simplifiée de la condition IF-Else.

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:

  • Tout d'abord, nous avons créé une condition à l'intérieur des petits accolades.
  • Après cela, nous avons ajouté l'opérateur ternaire "?”Avec deux sorties, séparées par un côlon.
  • Sur la vraie condition, la sortie sur le côté gauche sera invoquée. Sinon, la déclaration du côté droit imprimera sur la console:

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 = 2
> $ b = 3
> ($ a -gt $ b) ? "Vrai faux"

Dans cet exemple de code:

  • Tout d'abord, nous avons créé deux variables ayant les valeurs entières données.
  • Après cela, nous les avons comparés via l'opérateur ternaire "?".

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 = 2
> $ b = 3
> ($ a -gt $ b) ? "Vrai faux"

La 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.