Kombinieren Sie mehrere Bedingungen in einer if-Anweisung

Rohan Timalsina 11 Dezember 2023
Kombinieren Sie mehrere Bedingungen in einer if-Anweisung

Die If-Anweisung ist einer der nützlichsten Befehle in PowerShell. Sie können Codeblöcke basierend auf der Auswertung der Anweisung ausführen.

Hier ist ein einfaches Beispiel für eine if-Anweisung.

if(2 -eq 2){
Write-Host "2 is equal to 2."
}

Wenn die angegebene Bedingung in Klammern () zu $true ausgewertet wird, wird der Befehl in den geschweiften Klammern {} ausgeführt.

Ausgang:

2 is equal to 2.

Wenn die Bedingung $false ist, wird dieser Codeblock übersprungen. Das obige Beispiel verwendet eine Bedingung, aber Sie können auch mehrere Bedingungen in der if-Anweisung auswerten.

In diesem Tutorial lernen Sie, mehrere Bedingungen in der if-Anweisung von PowerShell zu kombinieren.

Verwenden Sie logische Operatoren, um mehrere Bedingungen in der If-Anweisung in PowerShell zu kombinieren

Die logischen Operatoren verbinden Anweisungen und Ausdrücke in PowerShell. Sie können einen einzelnen Ausdruck verwenden, um auf mehrere Bedingungen zu testen, indem Sie sie verwenden.

Die unterstützten logischen Operatoren in der PowerShell sind -and, -or, -xor, -not und !. Weitere Informationen finden Sie unter Logische Operatoren.

Das folgende Beispiel verwendet den -and-Operator, um zwei in der if-Anweisung kombinierte Anweisungen zu verbinden. Wenn die erste Bedingung 5 ist kleiner als 10 und die zweite Bedingung 7 ist grösser als 5 wahr ist, wird der Write-Host-Befehl ausgeführt.

if((5 -lt 10) -and (7 -gt 5 )){
Write-Host "The above conditions are true."
}

Ausgang:

The above conditions are true.

Ebenso können Sie mehrere Bedingungen mit logischen Operatoren in der if-Anweisung von PowerShell kombinieren.

Die folgende if-Anweisung führt den ersten Befehl aus, wenn die Aussage wahr ist, und den zweiten Befehl, wenn die Aussage falsch ist.

if(((10 -lt 20) -and (10 -eq 10)) -or ((15 -gt 5) -and (12 -lt 6))){
Write-Host "It is true."
}
else{
Write-Host "It is false"
}

Ausgang:

It is true.

Sie müssen jeden Satz von Bedingungen in die Klammern () setzen. Alle logischen Operatoren können verwendet werden, um Anweisungen gemäß Ihren Bedingungen zu verbinden.

Wir hoffen, dieses Tutorial hat Ihnen geholfen zu verstehen, wie Sie mehrere Bedingungen in der if-Anweisung in PowerShell kombinieren.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell Statement