Opérateur ternaire dans PowerShell

Opérateur ternaire dans PowerShell

L’opérateur ternaire a été introduit dans PowerShell version 7.0. Vous aurez donc besoin de PowerShell version 7.0 ou ultérieure pour utiliser l’opérateur ternaire.

L’opérateur ternaire peut raccourcir l’instruction if else car l’opérateur ternaire contient une seule ligne de code. Ce tutoriel introduira l’opérateur ternaire dans PowerShell.

Utiliser l’opérateur ternaire dans PowerShell

L’opérateur ternaire inclut le symbole point d'interrogation (?). La syntaxe générale est la suivante :

(Condition) ? "Output if True" : "Output if False"

Comme vous pouvez le voir, l’opérateur ternaire prend trois opérandes : une condition et deux expressions à afficher en fonction de la condition.

Le côté gauche contient la condition, et le côté droit comprend la sortie à afficher selon la condition. La sortie est affichée sous forme de Boolean. La première partie sera affichée si la condition est true, et la deuxième partie sera affichée si la condition est false.

Voyons comment fonctionne l’opérateur ternaire dans PowerShell.

Ici, la condition dit que 5 est plus grand que 10.

(5 -gt 10) ? "Yes" : "No"

Comme nous pouvons le voir, cela imprime la deuxième partie Non parce que la condition est false.

Sortie :

No

Dans l’exemple ci-dessous, la première partie est imprimée parce que la condition est true.

$a = 4; $b = 4
($a -eq $b) ? "$a is equal to $b" : "$a is less than $b"

Sortie :

4 is equal to 4

Vous pouvez avoir n’importe quelle condition et imprimer la sortie Boolean en fonction de la condition. C’est similaire à l’instruction if...else.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Article connexe - PowerShell Operator