logo

Logički operatori

The logički operatori koriste se u PowerShell-u za povezivanje izraza ili izjava u jedan izraz. Oni izrazi koji sadrže te operatore obično rezultiraju Booleovim vrijednostima Pravi ili lažno . Ovi nam operatori omogućuju korištenje jednog izraza za testiranje više uvjeta.

PowerShell podržava sljedeće logičke operatore:

Logički operatori PowerShell
  1. -i (logički I)
  2. -ili (logički ILI)
  3. -xor (Logički XOR)
  4. -ne (logično NE)
  5. ! (Isto kao Logički NE)

-i (logički I)

The I operator je logički operator koji vraća Booleovu vrijednost PRAVI ako su oba uvjeta ispraviti u izrazu.

Primjer: Sljedeći primjer opisuje kako koristiti logički AND operator:

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

Posljednja naredba u ovom primjeru prikazuje Booleovu vrijednost PRAVI jer su oba uvjeta ispravna.

-ili (logički ILI)

The ILI operator je logički operator koji vraća Booleovu vrijednost PRAVI ako je barem jedan od uvjeta ispraviti u izrazu.

Primjer: Sljedeći primjer opisuje kako koristiti logički OR operator:

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

Posljednja naredba u ovom primjeru prikazuje Booleovu vrijednost PRAVI jer je prvi uvjet u ovoj izjavi točan.

-xor (Logički XOR)

The BESPLATNO operator je logički operator koji vraća Booleovu vrijednost PRAVI ako je samo jedan uvjet ispraviti u izražavanju. Kada je više od jedne izjave točno u izrazu, ovaj operator vraća NETOČNO .

Primjer: Sljedeći primjer opisuje kako koristiti logički XOR operator:

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

Posljednja naredba u ovom primjeru prikazuje Booleovu vrijednost NETOČNO jer su u ovom izrazu dva uvjeta ispravna.

-ne (logično NE)

The NE operator je logički operator koji daje suprotan rezultat izraza. Ako izraz daje PRAVI vrijednost, onda će ovaj operator vratiti NETOČNO i obrnuto.

Primjer: Sljedeći primjer opisuje kako koristiti logički NOT operator:

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

Posljednja naredba u ovom primjeru prikazuje Booleovu vrijednost NETOČNO jer je u izrazu uvjet točan, ali ovaj operator postaje suprotan.

! (Isto kao Logički NE)

Ovaj je operator isti kao logički NOT operator koji daje suprotan rezultat izraza.

Primjer: Sljedeći primjer opisuje kako koristiti ovaj operator:

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

Posljednja naredba u ovom primjeru prikazuje Booleovu vrijednost PRAVI jer u izrazu uvjet nije točan, ali ovaj operator pretvara rezultat u suprotan.