Der If -not -Operator funktioniert umgekehrt zur Funktionalität der If -Bedingungsaussagen. Dieser Beitrag zeigt die Funktionalität von PowerShell wenn nicht Operator.
Wie funktioniert der IF -NOT -Operator in PowerShell??
Der wenn nicht Der Bediener ist die Rückseite des IF-Operators in PowerShell. Es bedeutet das Wenn Die Bedingung ist falsch, dann die wenn nicht Der Bediener wird es in true umkehren, und der If-Block wird ausgeführt.
Beginnen wir die Reise der wenn nicht Operator durch Verständnis seiner Syntax.
Syntax
if (-not (Zustand))
Anweisung (s)
Wenn die Bedingung falsch ist, die -nicht Der Bediener wird es in true zurückkehren und die Aussagen werden ausgeführt, die sich im IF -nicht -Körper befinden.
Lassen Sie uns das Konzept der wenn nicht Operator im Detail.
Beispiel 1: Verwenden Sie den If -NOT -Operator unter einem echten Zustand
Im ersten Beispiel die wenn nicht Der Bediener wird als bedingter Operator verwendet, um den Vergleich der numerischen Werte in zu überprüfen Power Shell. Der folgende Code wird ausgeübt, um die Verwendung des wenn nicht Bediener, wenn der Zustand wahr ist:
Schreibhost "Beispiel für if -not -Operator"
if (-not (5 -lt 10))
Schreibhost "Die Ausführung von If Condition ist wahr"
anders
Schreibhost "Die Ausführung des sonstigen Zustands ist wahr"
Im obigen Code:
Die Bedingung "5 -lt 10Selbst ist wahr, aber die -nicht wird es in falsch machen.
Ausgang
Wenn die Bedingung falsch wird, wird die elsee Anweisung ausgeführt.
Beispiel 2: Verwenden Sie den If -NOT -Operator in einer falschen Bedingung
In diesem Beispiel betrachten wir eine falsche Erkrankung und werden sehen, wie die wenn nicht Der Bediener verhält sich in dieser Situation.
Schreibhost "Beispiel für if -not -Operator"
if (-not (15 -lt 8))
Schreibhost "Die Ausführung von If Condition ist wahr"
anders
Schreibhost "Die Ausführung des sonstigen Zustands ist wahr"
Im obigen Code wird die Bedingung auf “gesetzt“15 -lt 8„, Was falsch ist. Allerdings die -nicht Schlüsselwort wird es wahr machen.
Ausgang
Die Bedingung war falsch, aber der If -nicht -Operator änderte sie in true; Daher wird der IF -Teil des Codes ausgeführt.
Beispiel 3: Überprüfen Sie das Vorhandensein eines Array -Elements mit dem If -NOT -Operator
Mit Hilfe der Wenn nicht Operator können Sie das Vorhandensein eines Array -Elements überprüfen. Üben wir diese Verwendung von if -not über das folgende Beispiel:
Code
Schreib-Host "Klassenbesuch"
$ array = ("Henry", "Devi", "John", "Ali")
$ input = Read-Host "Bitte geben Sie einen Namen ein"
if (-not ($ array -enthält $ Input))
Schreibhost "eingegebener Name, der nicht in der Klasse vorhanden ist"
anders
Schreibhost "In der Klasse vorhandener Name" vorhanden "
Im obigen Code:
Ausgang
Der Benutzer gibt einen Wert ein “Ali"Und die Bedingung ist wahr als"Ali" ist in dem $ Array. Der -NOT hat jedoch den Ausdruck auf False geändert, so.
Das ist es! Sie haben die Arbeit und Verwendung von einem gelernt wenn nicht Betreiber in Powershell.
Abschluss
Der Wenn nicht Der Bediener arbeitet wechselseitig zur IF -Anweisung. Der -nicht Bediener verwandelt die wahre Bedingung in Falsch und umgekehrt. Wenn die Bedingung falsch ist, wird der If-Block ausgeführt und der sonstige Block ist im Fall der tatsächlichen Bedingungen. Dieser Artikel zeigt die Arbeit der If -not -Operator In Power Shell.