PowerShell While循环

在PowerShell中,While循环也称为While语句。 它是一个入口控制的循环。 当特定条件的值为True时,此循环以代码块的形式执行语句。该循环比for语句更容易构造,因为While循环的语法不太复杂。

1.While循环的语法

while(test_expression)  
{  
     Statement-1  
     Statement-2  
     Statement-N  
}

当执行while循环时,PowerShell首先评估条件。 然后,它以块的代码执行语句。 条件返回布尔值TrueFalse。 在条件为True之前,PowerShell会重复执行语句。 当条件(test_expression)返回False时,循环将终止,并且控制进入循环后的语句。

2.While循环流程图

While循环流程图

3.示例

示例1:下面的示例使用while循环从15并输出值:

while($count -le 5)  
{  
 echo $count  
 $count +=1  
}

执行上面示例代码,得到以下输出结果:

1
2
3
4
5

在此示例中,当条件($count小于等于5)为$count = 1、2、3、4、5时,条件为true。每次循环时,变量$count的值将使用(+=)算术赋值运算符。 当$count等于6时,条件语句的计算结果为false,然后退出循环。

示例2:以下示例计算前n个自然数的和:

$n=10  
$i=1  
$sum=0  
while($i -le $n)  
{  
    $sum=$sum+$i  
    $i=$i+1  
} 
echo "total=> $sum "

在此示例中,while循环执行了n次。 并且每次将变量$i的值添加到$sum变量中,并且$i的值增加1

示例3:以下示例使用while循环打印数字的阶乘:

$fact =5  
$f =1  
while($fact -gt 0)  
{  
    $f = $f *$fact  
    $fact -=1  
} 
echo $f

执行上面示例代码,得到以下输出结果:

120

上一篇:PowerShell ForEach循环

下一篇:PowerShell Continue和Break

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程