Ternärbetreiber in PowerShell

Ternärbetreiber in PowerShell
Powershell veröffentlichte seine neueste Version, 7.2, mit mehreren neuen Funktionen. Verschiedene Funktionen werden in PowerShell Version 5 nicht unterstützt, sondern in PowerShell 7.2, wie das “Ternär ?" Operator. Wenn Sie PowerShell 7 nicht auf Ihrem System installiert haben, lesen Sie diesen Beitrag einfach, um ihn zu installieren. Danach nutzen Sie den ternären Operator “?”Da es sich um die vereinfachte Form des IF-ELSE-Zustands handelt.

Dieser Beitrag veranschaulicht den ternären Operator von PowerShell.

Was ist der ternäre Operator in PowerShell??

Ein ternärer Operator “?”Nimmt zwei Ausdrücke an, die basierend auf der Bedingung verglichen werden müssen. Danach kommt ein ternärer Operator “?”Und ein Ausgangsabschnitt. Der Ausgangsabschnitt wird vom Dickdarm getrennt (:). Die Aussage links vom Dickdarm wird hingerichtet, wenn die Bedingung wahr ist. Wenn die Bedingung falsch ist, kommt die rechte Anweisung in die Ausführung.

Syntax

? :

In der obigen Syntax bezieht sich links vom ternären Operator auf eine Bedingung, und die rechte Seite enthält die Ausgabe.

Beispiel 1: Verwenden Sie den ternären Operator in PowerShell, um Werte zu vergleichen

In diesem Beispiel wird die Arbeit des ternären Operators in PowerShell veranschaulicht:

> (12 -lt 14) ? "Wahr falsch"

In diesem Codebeispiel:

  • Zuerst haben wir in den kleinen Klammern einen Zustand erstellt.
  • Danach fügten wir den ternären Operator hinzu. “?”Mit zwei Ausgängen, getrennt durch einen Dickdarm.
  • Unter dem wahren Zustand wird die Ausgabe auf der linken Seite aufgerufen. Andernfalls wird die rechte Anweisung auf der Konsole ausgedruckt:

Da der Zustand 12 weniger als 14 als wahr bewertet wurde, wurde die Ausgabe als “angezeigtWAHR”.

Überprüfen Sie nun, was passiert, wenn sich herausstellt, dass sich die zusätzliche Bedingung als falsch herausstellt:

> (12 -Gt 14) ? "Wahr falsch"

Ausgang

Beispiel 2: Verwenden Sie den ternären Operator in PowerShell, um Variablenwerte zu vergleichen

In diesem Beispiel werden wir die Werte zunächst in die Variablen speichern und danach den ternären Operator anwenden:

> $ a = 2
> $ b = 3
> ($ a -Gt $ b) ? "Wahr falsch"

In diesem Codebeispiel:

  • Zuerst haben wir zwei Variablen mit den gegebenen Ganzzahlwerten erstellt.
  • Danach haben wir sie über den ternären Operator verglichen “?”.

Die obige Ausgabe bedeutet, dass der Wert der ersteren Variablen geringer ist als die letztere. So, "FALSCH”Wurde auf der Konsole angezeigt.

Ändern wir nun den Zustand und machen sie wahr:

> $ a = 2
> $ b = 3
> ($ a -Gt $ b) ? "Wahr falsch"

Die Bedingung erwies sich als wahr, weshalb die resultierende Ausgabe ist "WAHR”.

Abschluss

Der ternäre Operator “?Wurde in Powershell 7 eingeführt.2 als Schlüsselwort “?" (Fragezeichen). Dieser Bediener ist die vereinfachte Form der “ansonsten" Zustand. In seinem ersten Teil definiert es den Zustand und gibt im späteren Teil eine Ausgabe an. Ein Dickdarm trennt die Ausgabe. Wenn die Bedingung wahr ist, wird die linke Seite des Dickdarms ausgeführt. Andernfalls wird die richtige Seite ausgeführt. Diese Beschreibung leitete über den ternären Operator in Powershell.