Die Programmierlogik ist der zentrale Bestandteil eines Computerprogramms. Der sonst-wenn Die Anweisung fungiert als Verbindungsbrücke zum IF und dem sonstigen Block. Daher ist der else-wenn-Zustand der wichtigste Spieler beim Aufbau einer Logik und der Entscheidung des Programms.
In Anbetracht der Wichtigkeit der else-wenn-Erklärung zeigt dieser Beitrag die Funktionsweise und Verwendung des sonst-wenn Erklärung in Powershell.
So verwenden Sie die else-wenn in PowerShell?
Die else-wenn-Anweisung wird mit dem verwendet Wenn Anweisung als Option, um den zweiten Zustand zu überprüfen. Benutzer können es je nach Logik oder Anforderungen des Programms mehrfach verwenden.
Syntax
Der sonst-wenn Die Erklärung ist unten vorgelegt.
if (Bedingung 1)
Anweisung (s)
elseif (Bedingung 2)
Anweisung (s)
anders
Anweisung (s)
Die else-wenn-Aussage liegt dazwischen Wenn und sonst Aussage. Der Arbeitsfluss der obigen Syntax wird wie unten beschrieben:
Notiz: Benutzer können verschiedene mathematische Operatoren verwenden, einschließlich Vergleichs- oder logischer Operatoren.
Beispiel 1: Verwenden von else-if auf vordefinierten Wert (en)
Der folgende PowerShell -Code wird verwendet, um die auszuüben sonst wenn Stellungnahme.
Code
$ Refnum = 50
If ($ refnum -gt 30)
Schreibhost "Wert $ refnum ist größer als 30."
Elseif ($ refnum -eq 70)
Schreibhost "Wert $ refnum entspricht 30."
ANDERS
Schreibhost "Wert $ refnum ist weder größer als 30 noch 70"
Im obigen Code wird in einer Variablen benannt ein Wert gespeichert $ Refnum, und diese Variable wird in der if und anders als bei Bedingungen verwendet. Darüber hinaus wird der Code wie folgt erklärt:
Um die Ausgabe zu erhalten, werden wir das Skript ausführen, indem wir den Pfad des Skripts im PowerShell -Terminal bereitstellen.
Ausgang
Als die Elsef Die Bedingung ist wahr, und somit die Aussage innerhalb der elenden Anweisung ausgeführt wird.
Beispiel 2: Verwenden von else-if auf benutzerdefinierten Werten
Schauen wir uns einen anderen an Elsef Beispiel in PowerShell.
Code
$ User = read -host -prompt 'Eingabet die Nummer' ein. '
If ($ user -lt 30)
Schreibhost "Value $ Benutzer ist weniger als 30."
Elseif ($ user -eq 50)
Schreibhost "Wert $ $ user entspricht 50."
ANDERS
Schreibhost "Wert $ $ Benutzer ist weder mehr als 30 noch 50"
Der obige Code wird geschrieben, um zu bestätigen, dass die Eingabe des Benutzers mit Bedingungen in PowerShell übereinstimmt. Die Benutzereingabe wird in $ User Variable gespeichert und die IF-IF-ELSE-Blöcke werden verwendet, um den Benutzereingangswert zu vergleichen.
Ausgang
Das Ergebnis des Codes zeigt, dass die Elseif -Anweisung wahr ist und der Benutzereingabewert 50 gleich der Elseif -Bedingung ist. Daher druckt es die Aussage “Der Wert 50 entspricht 50”.
Abschluss
Der sonst-wenn Die Aussage gehört zur Kategorie der bedingten Aussage von Power Shell. Diese werden verwendet, um Logik für ein Computerprogramm zu erstellen. Es ist mit einem beschäftigt ansonsten Aussage zur Überprüfung der mehreren Bedingungen in einem komplexen Programm. In diesem Beitrag haben Sie das grundlegende Konzept und die Arbeit der elendlichen Erklärung gelernt.