logo

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.