PowerShell 中的三元運算子

Rohan Timalsina 2022年5月16日
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"

正如我們所見,它列印第二部分 No,因為條件是 false

輸出:

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 語句。

作者: 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