logo

Loģiskie operatori

The loģiskie operatori tiek izmantoti programmā PowerShell, lai savienotu izteiksmes vai paziņojumus kopā, veidojot vienu izteiksmi. Izteiksmes, kas satur šos operatorus, parasti rada Būla vērtības Taisnība vai Nepatiesi . Šie operatori ļauj mums izmantot vienu izteiksmi, lai pārbaudītu vairākus nosacījumus.

PowerShell atbalsta šādus loģiskos operatorus:

PowerShell loģiskie operatori
  1. -un (loģiski UN)
  2. -vai (loģisks VAI)
  3. -xor (loģiskais XOR)
  4. -nē (loģiski NĒ)
  5. ! (Tas pats kā loģiskais NAV)

-un (loģiski UN)

The UN operators ir loģiskais operators, kas atgriež Būla vērtību PATIESA ja ir abi nosacījumi pareizi izteiksmē.

Piemērs: Šajā piemērā ir aprakstīts, kā izmantot loģisko operatoru UN:

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

Pēdējā komanda šajā piemērā parāda Būla vērtību PATIESA jo abi nosacījumi ir pareizi.

-vai (loģisks VAI)

The VAI operators ir loģiskais operators, kas atgriež Būla vērtību PATIESA ja ir vismaz viens no nosacījumiem pareizi izteiksmē.

Piemērs: Šajā piemērā ir aprakstīts, kā izmantot loģisko operatoru VAI:

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

Pēdējā komanda šajā piemērā parāda Būla vērtību PATIESA jo pirmais nosacījums šajā paziņojumā ir pareizs.

-xor (loģiskais XOR)

The BEZMAKSAS operators ir loģiskais operators, kas atgriež Būla vērtību PATIESA ja ir tikai viens nosacījums pareizi izteiksmē. Ja izteiksmē ir pareizs vairāk nekā viens paziņojums, šis operators atgriež FALSE .

Piemērs: Šajā piemērā ir aprakstīts, kā izmantot loģisko XOR operatoru:

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

Pēdējā komanda šajā piemērā parāda Būla vērtību FALSE jo šajā izteiksmē abi nosacījumi ir pareizi.

-nē (loģiski NĒ)

The NAV operators ir loģiskais operators, kas rada pretēju izteiksmes rezultātu. Ja izteiksme dod PATIESA vērtību, tad šis operators atgriezīsies FALSE un otrādi.

Piemērs: Šajā piemērā ir aprakstīts, kā izmantot loģisko operatoru NOT:

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

Pēdējā komanda šajā piemērā parāda Būla vērtību FALSE jo izteiksmē nosacījums ir pareizs, bet šis operators pagriežas pretējo.

! (Tas pats kā loģiskais NAV)

Šis operators ir tāds pats kā loģiskais NOT operators, kas rada pretēju izteiksmes rezultātu.

Piemērs: Šajā piemērā ir aprakstīts, kā izmantot šo operatoru:

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

Pēdējā komanda šajā piemērā parāda Būla vērtību PATIESA jo izteiksmē nosacījums nav pareizs, bet šis operators pagriež rezultātu pretējo.