Operador ternario en PowerShell

Rohan Timalsina 3 abril 2022
Operador ternario en PowerShell

El operador ternario se introdujo en PowerShell versión 7.0. Por lo tanto, necesitará PowerShell con la versión 7.0 o posterior para usar el operador ternario.

El operador ternario puede acortar la declaración if else porque el operador ternario contiene una sola línea de código. Este tutorial presentará el operador ternario en PowerShell.

Usar el Operador Ternario en PowerShell

El operador ternario incluye el símbolo de interrogación (?). La sintaxis general es la siguiente:

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

Como puede ver, el operador ternario toma tres operandos: una condición y dos expresiones a imprimir basadas en la condición.

El lado izquierdo contiene la condición y el lado derecho incluye la salida para mostrar según la condición. La salida se muestra en forma de booleano. Se mostrará la primera parte si la condición es true, y la segunda parte si la condición es false.

Veamos cómo funciona el operador ternario en PowerShell.

Aquí, la condición dice 5 es mayor que 10.

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

Como vemos, imprime la segunda parte No porque la condición es false.

Producción :

No

En el siguiente ejemplo, la primera parte se imprime porque la condición es true.

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

Producción :

4 is equal to 4

Puede tener cualquier condición e imprimir la salida booleana según la condición. Es similar a la sentencia if...else.

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

Artículo relacionado - PowerShell Operator