Mantıksal operatörler

Mantıksal operatörler

mantıksal operatörler PowerShell'de ifadeleri veya ifadeleri tek bir ifade oluşturacak şekilde birbirine bağlamak için kullanılır. Bu operatörleri içeren ifadeler genellikle Boolean değerleri ile sonuçlanır. Doğru veya YANLIŞ . Bu operatörler, birden fazla koşulu test etmek için tek bir ifade kullanmamıza olanak tanır.

PowerShell aşağıdaki mantıksal operatörleri destekler:

PowerShell Mantıksal Operatörleri
  1. -ve (Mantıksal VE)
  2. -veya (Mantıksal VEYA)
  3. -xor (Mantıksal XOR)
  4. -değil (Mantıksal DEĞİL)
  5. ! (Mantıksal DEĞİL ile aynı)

-ve (Mantıksal VE)

VE operatör Boolean değerini döndüren mantıksal operatördür DOĞRU her iki koşul da mevcutsa doğru bir ifadede.

Örnek: Aşağıdaki örnek mantıksal AND operatörünün nasıl kullanılacağını açıklamaktadır:

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

Bu örnekteki son komut Boolean Değerini görüntüler DOĞRU Çünkü her iki koşul da doğrudur.

-veya (Mantıksal VEYA)

VEYA operatör Boolean değerini döndüren mantıksal operatördür DOĞRU koşullardan en az biri mevcutsa doğru bir ifadede.

Örnek: Aşağıdaki örnekte mantıksal VEYA operatörünün nasıl kullanılacağı açıklanmaktadır:

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

Bu örnekteki son komut Boolean Değerini görüntüler DOĞRU Çünkü bu ifadedeki ilk koşul doğrudur.

-xor (Mantıksal XOR)

ÖZGÜR operatör Boolean değerini döndüren mantıksal operatördür DOĞRU eğer tek bir koşul varsa doğru ifadede. İfadede birden fazla ifade doğru olduğunda bu operatör, YANLIŞ .

Örnek: Aşağıdaki örnekte mantıksal XOR operatörünün nasıl kullanılacağı açıklanmaktadır:

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

Bu örnekteki son komut Boolean Değerini görüntüler YANLIŞ çünkü bu ifadede iki koşul da doğrudur.

-değil (Mantıksal DEĞİL)

OLUMSUZ operatörü, bir ifadenin zıt sonucunu üreten mantıksal operatördür. Bir ifade verirse DOĞRU değer, o zaman bu operatör geri dönecektir YANLIŞ ve tam tersi.

Örnek: Aşağıdaki örnek mantıksal NOT operatörünün nasıl kullanılacağını açıklamaktadır:

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

Bu örnekteki son komut Boolean Değerini görüntüler YANLIŞ çünkü bir ifadede koşul doğrudur ancak bu operatör tam tersine döner.

! (Mantıksal DEĞİL ile aynı)

Bu operatör, bir ifadenin zıt sonucunu üreten mantıksal NOT operatörüyle aynıdır.

Örnek: Aşağıdaki örnekte bu operatörün nasıl kullanılacağı açıklanmaktadır:

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

Bu örnekteki son komut Boolean Değerini görüntüler DOĞRU çünkü bir ifadede koşul doğru değil ama bu operatör sonucu tersine çeviriyor.