El operadors lògics s'utilitzen a PowerShell per connectar expressions o sentències juntes per formar una única expressió. Les expressions que contenen aquests operadors solen donar com a resultat els valors booleans És cert o Fals . Aquests operadors ens permeten utilitzar una única expressió per provar diverses condicions.
PowerShell admet els operadors lògics següents:
- -i (AND lògic)
- -o (OR lògic)
- -xor (XOR lògic)
- -no (NO lògic)
- ! (Igual que NO lògic)
-i (AND lògic)
El I operador és l'operador lògic, que retorna el valor booleà VERITAT si les dues condicions són correcte en una expressió.
Exemple: L'exemple següent descriu com utilitzar l'operador lògic AND:
$a=10 $b=20 ($a -lt $b) -and ($a -eq 10)
L'última ordre d'aquest exemple mostra el valor booleà VERITAT perquè les dues condicions són correctes.
-o (OR lògic)
El O operador és l'operador lògic, que retorna el valor booleà VERITAT si almenys una de les condicions ho és correcte en una expressió.
Exemple: L'exemple següent descriu com utilitzar l'operador OR lògic:
$a=5 $b=30 ($a -lt $b) -or ($a -eq 11)
L'última ordre d'aquest exemple mostra el valor booleà VERITAT perquè la primera condició d'aquesta afirmació és correcta.
-xor (XOR lògic)
El GRATIS operador és l'operador lògic, que retorna el valor booleà VERITAT si només hi ha una condició correcte en expressió. Quan més d'una declaració és correcta en l'expressió, aquest operador retorna el FALS .
Exemple: L'exemple següent descriu com utilitzar l'operador XOR lògic:
$a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
L'última ordre d'aquest exemple mostra el valor booleà FALS perquè, en aquesta expressió, les dues condicions són correctes.
-no (NO lògic)
El NO operador és l'operador lògic que produeix el resultat contrari d'una expressió. Si una expressió dóna VERITAT valor, llavors aquest operador tornarà FALS i viceversa.
Exemple: L'exemple següent descriu com utilitzar l'operador lògic NOT:
$a=5 $b=30 -not ( $b -eq 30)
L'última ordre d'aquest exemple mostra el valor booleà FALS perquè, en una expressió, la condició és correcta, però aquest operador gira al contrari.
! (Igual que NO lògic)
Aquest operador és el mateix que l'operador lògic NOT que produeix el resultat contrari d'una expressió.
Exemple: L'exemple següent descriu com utilitzar aquest operador:
$a=5 $b=30 ! ($a -gt $b)
L'última ordre d'aquest exemple mostra el valor booleà VERITAT perquè, en una expressió, la condició no és correcta, però aquest operador converteix el resultat al contrari.