So verwenden Sie in PowerShell, wenn Sie sich bei der Befriedigung befinden
Wenn Aussagen die bedingten Blöcke sind, die das spezifische Programm ausführen. Wenn die bestimmte Bedingung wahr ist. Die IF -Aussagen in PowerShell führen die Funktionalität aus wie die Funktionalität von IF -Aussagen in anderen Programmiersprachen. Bedingte Aussagen.
Die IF-Statements werden zur Ausführung der logischen Operationen verwendet, basierend auf logischen Argumentation. Die mögliche Syntax der If-Statement in PowerShell ist unten geschrieben.
Syntax
If (Zustand)
Anweisung (s)
Die Syntaxinstanzen werden als beschrieben als,
Wenn: Es handelt sich um ein Standardschlüsselwort, das für iF -Anweisungen verwendet wird
(Zustand): In diesem Parameter setzen oder schreiben Sie eine bestimmte Bedingung
Aussage (en): Es enthält einen ausführbaren Code, der nur dann ausgeführt wird, wenn die Bedingung wahr ist.
Beispiel 1: So vergleichen Sie zwei Werte in PowerShell?
Wenn Sie den Wert der Variablen mit einer konstanten Zahl (oder zwei beliebigen Werten) vergleichen möchten, kann die IF-Statement die beste Wahl in der PowerShell-ISE sein. Der folgende Skriptcode initialisiert eine Variable benannt “Banane"Und die Bedingung soll sein"$ banana -lt 10”. Wenn der $ banane hat einen Wert von weniger als 10 (wie in unserem Fall), dann würde er den Körper der If-Statement ausführen.
$ banane = 8
if ($ banana -lt 10)
"Sie haben weniger als 10 Bananen"
Als das Skript ausführte, gab es uns die Ausgabe „Sie haben weniger als 10 Bananen“, weil die Bedingung wahr ist.
Beispiel 2: So überprüfen Sie in PowerShell nach geraden/ungeraden Zahlen?
Wie in den anderen Skriptsprachen kann auch PowerShells If-Statement verwendet werden, um zu überprüfen, ob die Nummer gerade oder ungerade ist. Zu diesem Zweck wird in diesem Beispiel der If-Statement verwendet.
Das folgende PowerShell -Skript nimmt den Wert vom Benutzer als Eingabe an. Danach der Zustand ($ num%2 = 0) der If-Statement wird auf diese Variable festgelegt. Wenn die Bedingung erfüllt ist, ist die Zahl noch sonst ungerade, dass die Nummer ungerade ist.
$ num = read-host "Geben Sie die Nummer ein, um nach gleicher oder ungerade zu überprüfen!"
if ($ num%2 -eq 0)
Schreibhost "$ num ist eine gleichmäßige Zahl"
brechen
Schreibhost "$ num ist eine ungerade Zahl"
Führen wir das Skript aus und geben wir eine gleichmäßige Nummer an, wie wir es hier getan haben:
Aus der Ausgabe wird beobachtet, dass die Zahl 10 als Eingabe bereitgestellt wird und der Ausgang gedruckt wird.
Ebenso haben wir das Skript erneut ausgeführt und jetzt wird eine ungerade Zahl als Ausgabe bereitgestellt.
Die Ausgabe des Skripts zeigt, dass das Programm die Bedingung findet, wenn der ungerade Wert bereitgestellt wird ($ num % 2 -eq 0) ist falsch und druckt, dass die eingefügte Nummer ungerade ist.
Beispiel 3: Verschachtelte Aussagen, um mehrere Werte in PowerShell zu vergleichen
Die verschachtelten Aussagen werden verwendet, um eine Bedingung innerhalb einer anderen Bedingung zu testen. Das verschachtelte wenn Sie sehr hilfreich sind, wenn Sie mehrere Filter einsetzen möchten, um die Ausgabe zu erhalten. Als Beispielcode wird das folgende Skript erstellt, das die beiden If-Statements ausübt.
Die Arbeit des Skripts wird wie folgt bereitgestellt:
$ A = Read-Host "Erste Nummer eingeben"
$ B = Read-Host "Zweite Nummer eingeben"
$ C = Read-Host "Dritte Nummer eingeben"
if ($ b -gt $ a)
if ($ b -lt $ c)
Schreibhost "$ C ist größer als $ A und $ B" größer als $ A und $ B "
Schreibhost "$ B ist größer als $ A, aber weniger als $ C"
Schreibhost "$ a ist größer als $ b"
Lassen Sie uns das Skript ausführen:
Drei Zahlen werden als Eingabe vom Benutzer angenommen. Die Bedingung der ersten wenn.
Bitte schön! Sie können jetzt PowerShell if-Anpassungen in verschiedenen Programmierszenarien anwenden.
Notiz: Klicken Sie hier, um verschiedene Methoden zu lernen, um ein PowerShell -Skript auszuführen.
Abschluss
PowerShell Wenn eine Aussage eine bedingte logische Anweisung ist, mit der der Prozess des menschlichen Denkens und der Entscheidungsfindung kopiert wird. In der IF -Anweisung, wenn die Bedingung erfüllt oder als wahr erwiesen wird, wird das Programm ausgeführt und wenn die Bedingung falsch ist, wird das Programm nicht ausgeführt. PowerShell verarbeitet die If-Statements wie jede andere fortschrittliche Programmiersprache. Dieser Beitrag hat sowohl die Arbeit als auch die Funktionalität der If-Statements in PowerShell gezeigt.