PowerShell 中的三元運算子
Rohan Timalsina
2025年2月25日
PowerShell
PowerShell Operator

三元運算子是在 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