本文概述
- 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语句:
示例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'.
推荐阅读
- 如何使用PowerShell执行策略()
- android studio3.4打jar包
- applycall和bind
- 10.3android输入系统_必备Linux编程知识_任意进程双向通信(scoketpair+binder)
- Android NDK学习(编译脚本语法Android.mk和Application.mk)
- 10.1android输入系统_必备Linux编程知识_inotify和epoll
- react 中使用import()实现按需加载报错 解决方法 --‘import’ and ‘export’ may only appear at the top level
- Android图片三级缓存策略
- H5App打包支付方式