PowerShell Else-if语句

本文概述

  • Else-if语句的语法
  • 其他-如果陈述的流程图
  • 例子
这种类型的语句也称为” Else-if” 阶梯。当你要检查代码中的多个条件时, 此功能很有用。
如果任何” If” 块的条件为True, 则执行与该块关联的语句。如果所有条件都不为True, 则将执行default else块中的语句。
Else-if语句的语法
if (test_expression 1){Statement-1Statement-2.......Statement-N}else if (test_expression 2){Statement-1Statement-2.......Statement-N}... ... ...else if (test_expression N){Statement-1Statement-2.......Statement-N}else{Statement-1Statement-2.......Statement-N}

其他-如果陈述的流程图
PowerShell Else-if语句

文章图片
例子 以下示例描述了如何在PowerShell中使用Else-If语句:
示例1:在此示例中, 我们检查数字是正数, 负数还是零。
PS C:\> $a=0PS C:\> if ($a -gt 0)> > {> > echo "Number is positive"> > } elseif($a -lt 0)> > {> > echo "Number is negative"> > } else> > {> > echo " Number is zero"> > }

输出
Number is zero

示例2:在此示例中, 我们根据学生的分数找到其成绩。
PS C:\> $math=80PS C:\> $science=82PS C:\> $english=75PS C:\> $computer=90PS C:\> $hindi=86PS C:\> $total=$math+$science+$english+$computer+$hindiPS C:\> $a=$total/500PS C:\> $percentage=$a*100PS C:\> if(($percentage -gt 90) -and ($percentage -le 100))> > {> > echo "Grade A"> > } elseif(($percentage -gt 80) -and ($percentage -le 90))> > {> > echo "Grade B"> > }elseif(($percentage -gt 70) -and ($percentage -le 80))> > {> > echo "Grade C"> > }elseif(($percentage -gt 60) -and ($percentage -le 70))> > {> > echo "Grade D"> > }elseif(($percentage -gt 50) -and ($percentage -le 60))> > {> > echo "Grade E"> > }else{ echo "Fail"}

输出
Grade B

示例3:在此示例中, 我们检查了三个变量中的最大数。
PS C:\> $a=10PS C:\> $b=20PS C:\> $c=30PS C:\> if(($a -gt $b) -and ($a -gt $c))> > { echo "The value of Variable 'a' is greater than the value of variable 'b' and 'c'."> > }elseif(($b -gt $a) -and ($b -gt $c))> > { echo "The value of Variable 'b' is greater than the value of variable 'a' and 'c'."> > }elseif(($c -gt $b) -and ($c -gt $a))> > { echo "The value of Variable 'c' is greater than the value of variable 'a' and 'b'."> > }else> > { echo " The value of all the three variables 'a', 'b', and 'c' are equal."> > }

【PowerShell Else-if语句】输出
The value of Variable 'c' is greater than the value of variable 'a' and 'b'.

    推荐阅读