Operador ternario en PowerShell

Operador ternario en PowerShell
PowerShell lanzó su última versión, 7.2, con varias características nuevas. Varias funciones no son compatibles con PowerShell versión 5 pero en PowerShell 7.2, como el "Ternario ?"Operador. En caso de que si no tiene PowerShell 7 instalado en su sistema, simplemente lea esta publicación para instalarla. Después de hacerlo, utilice el operador ternario "?"Como es la forma más simplificada de la condición if-else.

Esta publicación ilustrará al operador ternario de PowerShell.

¿Qué es el operador ternario en PowerShell??

Un operador ternario "?"Toma dos expresiones que deben compararse en función de la condición. Después de eso, llega un operador ternario "?"Y una sección de salida. La sección de salida está separada por el colon (:). La declaración a la izquierda del colon se ejecuta en la condición de ser verdadera. Cuando la condición es falsa, entonces la declaración del lado derecho entra en ejecución.

Sintaxis

? :

En la sintaxis anterior, la izquierda del operador ternario se refiere a una condición, y el lado derecho contiene la salida.

Ejemplo 1: Use el operador ternario en PowerShell para comparar valores

Este ejemplo ilustrará el funcionamiento del operador ternario en PowerShell:

> (12 -lt 14) ? "Verdadero Falso"

En este ejemplo de código:

  • Primero, hemos creado una condición dentro de los pequeños aparatos ortopédicos.
  • Después de eso, agregamos el operador ternario "?"Con dos salidas, separadas por un colon.
  • En la condición verdadera, se invocará la salida en el lado izquierdo. Más, la declaración del lado derecho imprimirá en la consola:

Como la condición 12 es inferior a 14 se ha evaluado como verdadera, la salida se ha mostrado como "Verdadero".

Ahora, verifique qué sucede si la condición agregada resulta ser falsa:

> (12 -gt 14) ? "Verdadero Falso"

Producción

Ejemplo 2: Use el operador ternario en PowerShell para comparar valores variables

En este ejemplo, primero almacenaremos los valores en las variables y, después de eso, aplicaremos el operador ternario:

> $ a = 2
> $ B = 3
> ($ a -gt $ b) ? "Verdadero Falso"

En este ejemplo de código:

  • Primero, creamos dos variables que tienen los valores enteros dados.
  • Después de eso, los comparamos a través del operador ternario "?".

La salida anterior significa que el valor de la variable anterior es menor que el segundo. Entonces, "FALSO"Se ha mostrado en la consola.

Ahora, cambiemos la condición y lo hagamos verdad:

> $ a = 2
> $ B = 3
> ($ a -gt $ b) ? "Verdadero Falso"

La condición demostró ser cierta, por lo que la salida resultante es "Verdadero".

Conclusión

El operador ternario "?"Fue introducido en PowerShell 7.2 como palabra clave "?"(Marque de interrogación). Este operador es la forma simplificada del "if-else" condición. En su primera parte, define la condición, y en la parte posterior, proporciona una salida. Un colon separa la salida. Si la condición es verdadera, entonces se ejecutará el lado izquierdo del colon. De lo contrario, el lado derecho se ejecutará. Este artículo guió sobre el operador ternario en PowerShell.