示例

$x = 30

if($x -le 20){
   write-host("如果x小于等于20,执行这条语句")
}else {
   write-host("如果x大于20,执行这条语句")
}

if...elseif...else语句

if语句后面可以跟一个可选的else if...else语句,这对于使用单个if...elseif语句测试各种条件非常有用。

当使用if、elseif、else语句时,有几点需要记住。

  1. 一个if可以有零或一个其他的,它必须在任何其他if之后。

  2. 一个if可以有零到多个其他的,它们必须先于else。

  3. 一旦else if成功,其余的elseif或else都不会被测试。

示例

$x = 30

if($x -eq 10){
   write-host("x值等于10")
} elseif($x -eq 20){
   write-host("x值等于20")
} elseif($x -eq 30){
   write-host("x值等于30")
} else {
   write-host("x值不等于10,20,30")
}
Powershell-If-Else语句

if语句后面可以跟一个可选的else语句,该语句在布尔表达式为false时执行。

语法

以下是if...else语句的语法

if(布尔表达式1) {
   //  当布尔表达式1为true时,执行的语句
}elseif(布尔表达式2) {
   // 当布尔表达式1为false时,并且
   // 布尔表达式2为true时,执行的语句
}elseif(布尔表达式3) {
   // 当布尔表达式1为false时,并且
   // 布尔表达式2为false时,并且
   // 布尔表达式3为true时,执行的语句
}else {
   // 当布尔表达式1,2,3都为false时,执行的语句
}

语法

以下是if...else语句的语法

if(布尔表达式) {
   // 如果布尔表达式为true,语句将执行
}else {
   // 如果布尔表达式为false,语句将执行
}

如果布尔表达式的计算结果为true,则将执行If代码块,否则将执行else代码块。

日期:2019-08-20 13:51:12 来源:oir作者:oir