El Si -not operador funciona inversamente a la funcionalidad de las declaraciones condicionales if. Esta publicación demuestra la funcionalidad de PowerShell si no operador.
¿Cómo funciona el operador if -non en PowerShell??
El si no El operador es el reverso del operador IF en PowerShell. Esto significa que si la condición es falsa, entonces el si no El operador lo revertirá a verdadero y se ejecutará el bloque if se ejecutará.
Comencemos el viaje del si no operador entendiendo su sintaxis.
Sintaxis
if (-not (condición))
declaraciones)
Si la condición es falsa, el -no El operador lo revertirá a verdadero y se ejecutarán las declaraciones que están dentro del cuerpo si.
Entendamos el concepto de la si no operador en detalle.
Ejemplo 1: Uso de IF -NOT OPERADOR EN UNA CONDICIÓN VERDADERA
En el primer ejemplo, el si no El operador se utiliza como operador condicional para verificar la comparación de valores numéricos en Potencia Shell. Se ejerce el siguiente código para verificar el uso del si no operador cuando la condición es verdadera:
Hostor de escritura "Ejemplo de if -not operador"
if (-not (5 -lt 10))
Escritura-anfitrión "La ejecución de la condición if es verdadera"
demás
Escritura-anfitrión "La ejecución de la otra es verdadera"
En el código anterior:
La condición "5 -lt 10"Es cierto, pero el -no lo convertirá en falso.
Producción
A medida que la condición se vuelve falsa, se ejecuta la instrucción del otro.
Ejemplo 2: Uso de IF -NOT Operator en una condición falsa
En este ejemplo, estamos considerando una condición que es falsa y veremos cómo el si no El operador se comporta en esta situación.
Hostor de escritura "Ejemplo de if -not operador"
if (-not (15 -lt 8))
Escritura-anfitrión "La ejecución de la condición if es verdadera"
demás
Escritura-anfitrión "La ejecución de la otra es verdadera"
En el código anterior, la condición se establece en "15 -lt 8", Que es falso. sin embargo, el -no La palabra clave lo hará verdadero.
Producción
La condición era falsa, pero el operador if -NOT la cambió a verdadero; Por lo tanto, la parte if del código se ejecuta.
Ejemplo 3: Verifique la presencia de un elemento de matriz usando el operador if -non
Con la ayuda del Si no Operador, puede verificar la presencia de un elemento de matriz. Practicemos este uso de si -NOT a través del ejemplo mencionado a continuación:
Código
Hostor de escritura "Asistencia de clase"
$ array = ("Henry", "Devi", "John", "Ali")
$ input = read-host "Por favor ingrese un nombre"
if (-not ($ array -contains $ entrada))
Escritura-anfitrión "nombre ingresado no presente en la clase"
demás
Escritura-anfitrión "nombre ingresado presente en la clase"
En el código anterior:
Producción
El usuario ingresa un valor "ali"Y la condición es cierta como"ali" está en el $ Array. Sin embargo, el no ha cambiado la expresión a falso, por lo que el bloque de lo contrario se ejecuta e imprime en el terminal.
Eso es todo! Has aprendido el trabajo y el uso de un si no operador en PowerShell.
Conclusión
El Si no El operador trabaja recíprocamente con la declaración IF. El -no operador convierte la condición verdadera en falso y viceversa. Por lo tanto, si la condición es falsa, el bloque if se ejecuta y el bloque de lo contrario está en el caso de las condiciones verdaderas. Este artículo demuestra el funcionamiento del Si -not operador en Potencia Shell.