- 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 Do-While循环
在PowerShell中当需要至少运行一次循环时,则可以使用Do-while
循环。Do-While
循环是一种循环结构,其中在执行语句后评估条件。 此循环也称为退出控制循环。do-while
循环与while循环相同,但是do-while
循环中的条件始终在块中的语句执行后检查。
Do
关键字也与Until
关键字一起使用,以在脚本块中运行语句。 像Do-while
循环一样,Do-until
循环在评估条件之前也至少执行一次。 Do-Until
循环在代码块中执行其语句,直到条件为假(False
)。 当条件为真(True
)时,循环将终止。
可以在Do-while
或Do-until
循环中使用诸如Break
和Continue
之类的流控制关键字。
1.语法
以下块显示了Do-while
循环的语法:
Do{ Statement-1 Statement-2 Statement-N } while( test_expression)
以下块显示了Do-until
循环的语法:
Do { Statement-1 Statement-2 Statement-N } until( test_expression)
2.循环流程图
Do-While循环流程图
Do-Until循环流程图
3.例子
以下示例描述了如何在PowerShell中使用Do-while
和Do-until
循环:
示例1:在此示例中,输出一个从1
到10
的整数。
$i=1 do { echo $i $i=$i+1 }while($i -le 10)
执行上面示例代码,得到以下结果:
1 2 3 4 5 6 7 8 9 10
示例2: 在此示例中,将使用Do
直到循环来打印数组的值。
$array=1,2,3,4,5,6,7 $i=0 do{ echo $array[$i] $i=$i+1 } until ($i -eq $array.length)
执行上面示例代码,得到以下结果:
1 2 3 4 5 6 7
示例3:在此示例中,使用Do-while
循环打印5
的乘积表。
$table=5 $i=1 do { $res = $table * $i echo " $table * $i = $res" $i=$i+1 }while($i -le 10)
执行上面示例代码,得到以下结果:
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50
在此示例中,我们使用Do-while
循环打印了5
的乘法表。首先,创建并初始化了变量$table
和$i
的值为5
和1
。然后编写一个do-while
循环。
在一个循环中,使用echo
命令,它将打印$res
的结果,该结果存储$table * $i
的乘积。
每次变量$i
的值增加1
,并检查条件。 当变量$i
的值变为11
时,条件变为假,并且循环终止。
下一篇:PowerShell for循环
扫描二维码
程序员编程王