- PowerShell功能特点
- PowerShell历史
- PowerShell和命令提示符的区别
- PowerShell与Bash Shell的区别
- PowerShell以管理员身份运行
- Windows PowerShell ISE
- PowerShell核心
- 创建并运行PowerShell脚本
- PowerShell注释
- PowerShell Cmdlet
- PowerShell基本cmdlet命令
- PowerShell Get-childItem命令
- PowerShell Get-Item命令
- PowerShell Get-Location命令
- PowerShell set-item命令
- PowerShell set-location命令
- PowerShell new-item命令
- PowerShell copy-item命令
- PowerShell move-item命令
- PowerShell remove-item命令
- PowerShell rename-item命令
- PowerShell add-content命令
- PowerShell clear-content
- PowerShell get-content命令
- PowerShell get-date命令
- PowerShell set-content命令
- PowerShell out-file命令
- PowerShell write-host命令
- PowerShell get-command命令
- PowerShell invoke-command命令
- PowerShell get-help命令
- PowerShell start-process命令
- PowerShell test-path命令
- PowerShell foreach-object命令
- PowerShell sort-object命令
- PowerShell where-object命令
- PowerShell变量
- PowerShell自动变量
- PowerShell首选项变量
- PowerShell数组
- PowerShell哈希表
- PowerShell运算符
- PowerShell算术运算符
- PowerShell赋值运算符
- PowerShell比较运算符
- PowerShell逻辑运算符
- PowerShell重定向运算符
- PowerShell拆分和合并运算符
- PowerShell if语句
- PowerShell if-else语句
- PowerShell else-if语句
- PowerShell Switch语句
- PowerShell Do-While循环
- PowerShell for循环
- PowerShell ForEach循环
- PowerShell While循环
- PowerShell Continue和Break
- PowerShell字符串
- PowerShell函数
- PowerShell Try Catch Finally
PowerShell While循环
在PowerShell中,While循环也称为While
语句。 它是一个入口控制的循环。 当特定条件的值为True
时,此循环以代码块的形式执行语句。该循环比for
语句更容易构造,因为While
循环的语法不太复杂。
1.While循环的语法
while(test_expression) { Statement-1 Statement-2 Statement-N }
当执行while
循环时,PowerShell首先评估条件。 然后,它以块的代码执行语句。 条件返回布尔值True
或False
。 在条件为True
之前,PowerShell会重复执行语句。 当条件(test_expression
)返回False
时,循环将终止,并且控制进入循环后的语句。
2.While循环流程图
3.示例
示例1:下面的示例使用while循环从1
到5
并输出值:
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
扫描二维码
程序员编程王