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.