本文概述
- 句法
- Do-While循环流程图
- Do-Until循环流程图
- 例子
【PowerShell do-while循环语句】Do-While循环是一种循环结构, 其中在执行语句后评估条件。此循环也称为退出控制循环。
do-while循环与while循环相同, 但是do-while循环中的条件始终在块中的语句执行后检查。
Do关键字也与’ Until’ 关键字一起使用, 以在脚本块中运行语句。像Do-while循环一样, Do-until循环在评估条件之前也至少执行一次。 Do-Until循环在代码块中执行其语句, 直到条件为假。当条件为真时, 循环将终止。
我们可以在Do-while或Do-until循环中使用诸如Break和Continue之类的流控制关键字。
句法 以下块显示了Do-while循环的语法:
Do{Statement-1Statement-2Statement-N } while( test_expression)
以下块显示了Do-until循环的语法:
Do{Statement-1Statement-2Statement-N } until( test_expression)
Do-While循环流程图
文章图片
Do-Until循环流程图
文章图片
例子 以下示例描述了如何在PowerShell中使用” Do-while” 和” Do-until” 循环:
示例1:在此示例中, 我们输出一个从1到10的整数。
PS C:\>
$i=1PS C:\>
do>
>
{>
>
echo $i>
>
$i=$i+1>
>
}while($i -le 10)
输出
12345678910
示例2:在此示例中, 我们将使用Do直到循环来打印数组的值。
PS C:\>
$array=1, 2, 3, 4, 5, 6, 7PS C:\>
$i=0PS C:\>
do{>
>
echo $array[$i]>
>
$i=$i+1>
>
} until ($i -eq $array.length)
输出
1234567
示例3:在此示例中, 我们使用Do-while循环打印5表。
PS C:\>
$table=5PS C:\>
$i=1PS C:\>
do>
>
{>
>
echo " $table * $i = $res">
>
$i=$i+1>
>
}while($i -le 10)
输出
5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50
在此示例中, 我们使用Do-while循环打印了5的乘法表。首先, 我们创建并初始化了分别具有值5和1的变量$ table和$ i。然后, 我们编写了一个do-while循环。
在一个循环中, 我们有一个echo命令, 它将打印$ res的结果, 该结果存储$ table * $ i的乘法。
每次变量$ i的值增加1, 并检查条件。当变量$ i的值变为11时, 条件变为假, 并且循环终止。
推荐阅读
- PowerShell Core介绍和安装详细步骤
- PowerShell Copy-Item| PowerShell复制文件
- continue和break语句示例
- PowerShell Clear-Content清除内容
- PowerShell比较运算符
- PowerShell注释
- PowerShell赋值运算符
- PowerShell Add-Content| PowerShell附加到文件
- PowerShell自动变量