PowerShell 中的三元運算子
Rohan Timalsina
2022年5月16日
三元運算子是在 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