Ternärer Operator in PowerShell

Ternärer Operator in PowerShell

Der ternäre Operator wurde in PowerShell Version 7.0 eingeführt. Sie benötigen also PowerShell in Version 7.0 oder höher, um den ternären Operator zu verwenden.

Der ternäre Operator kann die if else-Anweisung verkürzen, da der ternäre Operator eine einzelne Codezeile enthält. Dieses Tutorial wird den ternären Operator in PowerShell vorstellen.

Verwenden des ternären Operators in PowerShell

Der ternäre Operator enthält das Fragezeichen (?) Symbol. Die allgemeine Syntax lautet wie folgt:

(Condition) ? "Output if True" : "Output if False"

Wie Sie sehen können, nimmt der ternäre Operator drei Operanden: eine Bedingung und zwei Ausdrücke, die basierend auf der Bedingung ausgegeben werden.

Die linke Seite enthält die Bedingung, und die rechte Seite umfasst die Ausgabe, die je nach Bedingung angezeigt wird. Die Ausgabe wird in Form von Boolean angezeigt. Der erste Teil wird angezeigt, wenn die Bedingung true ist, und der zweite Teil wird angezeigt, wenn die Bedingung false ist.

Lassen Sie uns sehen, wie der ternäre Operator in PowerShell funktioniert.

Hier lautet die Bedingung: 5 ist größer als 10.

(5 -gt 10) ? "Yes" : "No"

Wie wir sehen können, wird der zweite Teil Nein ausgegeben, da die Bedingung false ist.

Ausgabe:

No

Im folgenden Beispiel wird der erste Teil ausgegeben, da die Bedingung true ist.

$a = 4; $b = 4
($a -eq $b) ? "$a is equal to $b" : "$a is less than $b"

Ausgabe:

4 is equal to 4

Sie können jede Bedingung haben und die Boolean-Ausgabe basierend auf der Bedingung drucken. Es ist ähnlich wie die if...else-Anweisung.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell Operator