Operador ternario en PowerShell

Operador ternario en PowerShell

El operador ternario fue introducido en PowerShell versión 7.0. Por lo tanto, necesitarás PowerShell con 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 signo de interrogación (?). La sintaxis general es la siguiente:

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

Como puedes ver, el operador ternario toma tres operandos: una condición y dos expresiones para imprimir según la condición.

El lado izquierdo contiene la condición, y el lado derecho incluye la salida a mostrar dependiendo de la condición. La salida se muestra en forma de Boolean. La primera parte se mostrará si la condición es true, y la segunda parte se mostrará 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 podemos ver, imprime la segunda parte No porque la condición es false.

Salida:

No

En el ejemplo a continuación, 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"

Salida:

4 is equal to 4

Puedes tener cualquier condición y imprimir la salida Boolean según la condición. Es similar a la declaración if...else.

¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
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