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:
- -ve (Mantıksal VE)
- -veya (Mantıksal VEYA)
- -xor (Mantıksal XOR)
- -değil (Mantıksal DEĞİL)
- ! (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.