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:
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 = 2En este ejemplo de código:
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 = 2La 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.