PowerShell 中的三元運算子

PowerShell 中的三元運算子

三元運算子是在 PowerShell 版本 7.0 中引入的。因此,您需要使用版本 7.0 或更高版本的 PowerShell 才能使用三元運算子。

三元運算子可以縮短 if else 語句,因為三元運算子只包含一行代碼。本教程將介紹 PowerShell 中的三元運算子。

在 PowerShell 中使用三元運算子

三元運算子包含 問號 (?) 符號。一般語法如下:

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

如您所見,三元運算子有三個操作數:一個條件和兩個根據條件進行打印的表達式。

左側包含條件,右側包括根據該條件顯示的輸出。輸出以 Boolean 形式顯示。如果條件為 true,則顯示第一部分;如果條件為 false,則顯示第二部分。

讓我們看看三元運算子在 PowerShell 中是如何工作的。

這裡的條件是 5 大於 10

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

如我們所見,因為條件為 false,所以打印了第二部分 No

輸出:

No

在下面的範例中,因為條件為 true,所以打印了第一部分。

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

輸出:

4 is equal to 4

您可以有任何條件並根據該條件打印布林輸出。這類似於 if...else 語句。

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
作者: Rohan Timalsina
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

相關文章 - PowerShell Operator