Powershell - if else 語句

一個 if 語句可以跟著一個可選的 else 語句,當布林表示式是假的,其執行 else 語句。

語法

以下是 if ... else 語句的語法 -

if(Boolean_expression) {
   // Executes when the Boolean expression is true
}else {
   // Executes when the Boolean expression is false
}

如果布林表示式的計算結果為 true,那麼將執行 if 程式碼塊,否則將執行程式碼塊。

流程圖

如果是其他宣告

$x = 30

if($x -le 20){
   write-host("This is if statement")
}else {
   write-host("This is else statement")
}

這將產生以下結果 -

輸出

This is else statement

if … elseif … else 語句

if 語句後面可以跟一個 else if if 語句,這對於使用單個 if … elseif 語句測試各種條件非常有用。

使用 if,elseif,else 語句時,請記住幾點。

  • 一個 if 可以有零個或一個其他的,它必須在任何 elseif 之後。

  • 一個 if 可以有零到多個 elseif,它們必須在 else 之前。

  • 一旦 else 成功,其餘的 elseif 或其他都不會被測試。

語法

以下是 if … else 語句的語法 -

if(Boolean_expression 1) {
   // Executes when the Boolean expression 1 is true
}elseif(Boolean_expression 2) {
   // Executes when the Boolean expression 2 is true
}elseif(Boolean_expression 3) {
   // Executes when the Boolean expression 3 is true
}else {
   // Executes when the none of the above condition is true.
}

$x = 30

if($x -eq 10){
   write-host("Value of X is 10")
} elseif($x -eq 20){
   write-host("Value of X is 20")
} elseif($x -eq 30){
   write-host("Value of X is 30")
} else {
   write-host("This is else statement")
}

這將產生以下結果 -

輸出

Value of X is 30