Powershell - If Else 语句
if 语句后面可以跟一个可选的 else 语句,该语句在布尔表达式为 false 时执行。
语法
以下是 if...else 语句的语法 −
if(Boolean_expression) {
// 当布尔表达式为 true 时执行
}else {
// 布尔表达式为 false 时执行
}
如果布尔表达式的计算结果为 true,则执行 if 代码块,否则执行 else 代码块。
流程图
示例
$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...else 语句,这对于使用单个 if...elseif 语句测试各种条件非常有用。
使用 if、elseif、else 语句时,需要记住几点。
if 可以有 0 个或 1 个 else,并且它必须位于任何 elseif 之后。
一个 if 可以有零到多个 elseif,并且它们必须位于 else 之前。
一旦 else if 成功,则不会测试其余的 elseif 或 else。
语法
Following is the syntax of an if...else statement −
if(Boolean_expression 1) {
// 当布尔表达式 1 为 true 时执行
}elseif(Boolean_expression 2) {
// 当布尔表达式 2 为 true 时执行
}elseif(Boolean_expression 3) {
// 当布尔表达式 3 为 true 时执行
}else {
// 当以上条件都不成立时执行。
}
示例
$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

