HOWTO · PowerShell

PowerShell 中的 Or 語句

本教程將教你在 PowerShell 中使用 or 運算子。

本頁內容

邏輯運算子連線 PowerShell 中的表示式和語句。它允許你對多個條件使用單個表示式。PowerShell 中支援的邏輯運算子是 -and、-or、-xor、-not 和 !。

例如,下面的語句使用 -and 運算子和 -or 運算子連線三個條件。只有當 $a 的值小於 $b,並且 $a 等於 10 或 $b 大於 10 時,該語句才成立。

($a -lt $b) -and (($a -eq 10)) -or ($b -gt 10)

-lt、-gt 和 -eq 是 PowerShell 中的比較運算子,分別表示小於、大於和等於。比較運算子允許你比較 PowerShell 中的值。PowerShell 還包括其他比較運算子,例如 -ne、-ge、-le、-like、-notlike、-match、-notmatch、-replace、 -包含等

本教程將教你在 PowerShell 中使用 -or 運算子。

對 PowerShell 中的語句使用 -or 運算子

-or 運算子,也稱為 PowerShell 中的邏輯 OR,當任一條件為真時返回布林值 True。

考慮一下,我們有兩個變數 $a=10 和 $b=20。以下語句返回 True,因為一個條件是 True:$a 的值小於 $b 的值。

($a -eq $b) -or ($a -lt $b)

輸出:

True

當沒有一個條件為真時,它返回 False。

($a -eq $b) -or ($a -gt $b)

輸出:

False