logo

Operadores logicos

El operadores logicos se utilizan en PowerShell para conectar expresiones o declaraciones para formar una sola expresión. Aquellas expresiones que contienen estos operadores generalmente dan como resultado valores booleanos. Verdadero o FALSO . Estos operadores nos permiten usar una sola expresión para probar múltiples condiciones.

PowerShell admite los siguientes operadores lógicos:

Operadores lógicos de PowerShell
  1. -y (Y lógico)
  2. -o (O lógico)
  3. -xor (XOR lógico)
  4. -not (NO lógico)
  5. ! (Igual que NO lógico)

-y (Y lógico)

El Y operador es el operador lógico, que devuelve el valor booleano VERDADERO si ambas condiciones son correcto en una expresión.

Ejemplo: El siguiente ejemplo describe cómo utilizar el operador lógico AND:

 $a=10 $b=20 ($a -lt $b) -and ($a -eq 10) 

El último comando de este ejemplo muestra el valor booleano. VERDADERO porque ambas condiciones son correctas.

-o (O lógico)

El O operador es el operador lógico, que devuelve el valor booleano VERDADERO si al menos una de las condiciones es correcto en una expresión.

Ejemplo: El siguiente ejemplo describe cómo utilizar el operador lógico OR:

 $a=5 $b=30 ($a -lt $b) -or ($a -eq 11) 

El último comando de este ejemplo muestra el valor booleano. VERDADERO porque la primera condición de esta afirmación es correcta.

-xor (XOR lógico)

El GRATIS operador es el operador lógico, que devuelve el valor booleano VERDADERO si solo hay una condición correcto en expresión. Cuando más de una declaración es correcta en la expresión, este operador devuelve el FALSO .

Ejemplo: El siguiente ejemplo describe cómo utilizar el operador XOR lógico:

 $a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30) 

El último comando de este ejemplo muestra el valor booleano. FALSO porque, en esta expresión, las dos condiciones son correctas.

-not (NO lógico)

El NO operador es el operador lógico que produce el resultado opuesto de una expresión. Si una expresión da VERDADERO valor, entonces este operador devolverá FALSO y viceversa.

Ejemplo: El siguiente ejemplo describe cómo utilizar el operador lógico NOT:

 $a=5 $b=30 -not ( $b -eq 30) 

El último comando de este ejemplo muestra el valor booleano. FALSO porque, en una expresión, la condición es correcta, pero este operador resulta todo lo contrario.

! (Igual que NO lógico)

Este operador es el mismo que el operador lógico NOT que produce el resultado opuesto de una expresión.

Ejemplo: El siguiente ejemplo describe cómo utilizar este operador:

 $a=5 $b=30 ! ($a -gt $b) 

El último comando de este ejemplo muestra el valor booleano. VERDADERO porque, en una expresión, la condición no es correcta, pero este operador convierte el resultado al contrario.