本文概述
- While循环的语法
- While循环流程图
- 例子
While循环的语法
while(test_expression){Statement-1Statement-2Statement-N}
当我们执行while循环时, PowerShell首先评估条件。然后, 它以块的代码执行语句。条件返回布尔值True或False。在条件为” True” 之前, PowerShell会重复执行语句。当Condition返回False时, 循环将终止, 并且控制进入循环后的语句。
While循环流程图
文章图片
例子 示例1:下面的示例使用while循环从1到5输出值:
PS C:\>
while($count -le 5)>
>
{>
>
echo $count>
>
$count +=1>
>
}
输出
12345
【PowerShell While循环语句】在此示例中, 当条件($ count小于等于5)为$ count = 1、2、3、4、5时, 条件为true。每次循环时, 变量$ count的值使用1递增1。 (+ =)算术赋值运算符。当$ count等于6时, 条件语句的计算结果为false, 然后退出循环。
示例2:以下示例查找前n个自然数的和:
PS C:\>
$n=10PS C:\>
$i=1PS C:\>
$sum=0PS C:\>
while($i -le $n)>
>
{>
>
$sum=$sum+$i>
>
$i=$i+1>
>
} echo $sum
输出
55
在此示例中, while循环执行了n次。并且每次将变量$ i的值添加到$ sum变量中, 并且$ i的值增加1。
示例3:以下示例使用while循环打印数字的阶乘:
PS C:\>
$fact =5PS C:\>
$f =1PS C:\>
while($fact -gt 0)>
>
{>
>
$f = $f *$fact>
>
$fact -=1>
>
} echo $f
输出
120
推荐阅读
- PowerShell Sort-Object对象排序
- PowerShell Where-Object使用例子
- 纯净版xp系统如何取得未运用IP地址|XP系统取得未运用IP地址的技巧
- 中关村XP系统怎样破解rar密码|XP系统破解压缩文件密码的技巧
- win xp系统下360杀毒如何设置白名单【图文详细教程】
- WindowsXP系统下记事本无法保存如何处理【图文详细教程】
- xp系统下dsmain.exe进程出错如何处理|xp系统下dsmain.exe进程出错的原因
- xp系统下关闭softmanager.exe进程的2种办法|xp系统多了softmanager.exe进程怎样办
- windowsXP系统记事本在啥地方里|XP系统打开记事本的2种办法