PowerShell If -not -Operator | Erklärt

PowerShell If -not -Operator | Erklärt
Power Shell Hat die Möglichkeit, bedingte Operationen auszuführen, indem Operatoren wie IF-ELSE, IF -NOT, IF-OR usw. verwendet werden, usw. Diese Operatoren werden verwendet, um mehr als eine Bedingung gemäß den Anforderungen des Benutzers zu berechnen. Das Ziel dieser Operatoren ist es, die beste Aktion nach dem Vergleich mehrerer Bedingungen auszuführen.

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 ist auf “eingestellt“5 -lt 10Und wird neben dem verwendet -nicht Operator.
  • Eine Erklärung ist in der geschrieben Wenn sowie in der anders Block.

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:

  • Eine Anordnung ($ Array) von Strings wird initialisiert, die vier Elemente enthält.
  • Der Read-Host CMDLET wird verwendet, um Eingaben vom Benutzer zu entnehmen.
  • Die IF -Bedingung ist auf ($ array -enthält $ Input) und wird mit dem eingeschlossen -nicht Stichwort.
  • Wenn die bedingte Aussage wahr ist, die -nicht Schlüsselwort macht es falsch und umgekehrt.

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.