D'après ce que je sais, PowerShell ne semble pas avoir d'expression intégrée pour ce que l'on appelle l' opérateur ternaire .
Par exemple, dans le langage C, qui prend en charge l'opérateur ternaire, je pourrais écrire quelque chose comme:
<condition> ? <condition-is-true> : <condition-is-false>;
Si cela n'existe pas vraiment dans PowerShell, quelle serait la meilleure façon (c'est-à-dire facile à lire et à entretenir) pour obtenir le même résultat?
IIF
fonction évaluera toujours les deux opérandes. La If
déclaration ne sera pas - voir stackoverflow.com/questions/1220411/... (nouvelles versions VB.NET ajouté une expression ternaire: If (x, y, z)
)