Powershell-If-Else语句
时间:2019-08-20 13:51:12 来源:igfitidea点击:
if语句后面可以跟一个可选的else语句,该语句在布尔表达式为false时执行。
语法
以下是if...else语句的语法
if(布尔表达式) { // 如果布尔表达式为true,语句将执行 }else { // 如果布尔表达式为false,语句将执行 }
如果布尔表达式的计算结果为true,则将执行If代码块,否则将执行else代码块。
示例
$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语句时,有几点需要记住。
一个if可以有零或一个其他的,它必须在任何其他if之后。
一个if可以有零到多个其他的,它们必须先于else。
一旦else if成功,其余的elseif或else都不会被测试。
语法
以下是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时,执行的语句 }
示例
$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") }