本文概述
- For循环的语法
- For循环流程图
- 例子
For循环的语法
for (<
Initialization>
;
<
Condition or Test_expression>
;
<
Repeat>
){Statement-1Statement-2Statement-N}
在此语法中, 初始化占位符用于创建和初始化具有初始值的变量。
循环中的Condition占位符给出布尔值True或False。每当执行此循环时, PowerShell都会评估条件部分。当它返回True值时, 将执行命令块中的命令或语句。循环执行其块, 直到条件变为假。
循环中的” 重复” 占位符表示一个或多个用逗号分隔的命令。它用于修改在循环的” 条件” 部分内检查的变量的值。
For循环流程图
文章图片
例子 示例1:以下示例描述了如何在PowerShell中使用” for” 循环:
for($x=1;
$x -lt 10;
$x=$x+1) >
>
{ >
>
echo $x >
>
}
输出
123456789
在此示例中, 变量$ x初始化为1。计算小于10的测试表达式或条件$ x。由于1小于10为真, 因此执行for循环中的语句, 该语句显示1(x的值)。
执行重复语句$ x = $ x + 1。现在, $ x的值将为2。再次, 将测试表达式评估为true, 并执行for循环中的语句并输出2($ x的值)。再次执行重复语句, 并评估测试表达式$ x -lt 10。此过程一直进行到$ x变为9。当x的值变为10时, $ x < 10将为false, 并且’ for’ 循环终止。
示例2:以下示例描述了在PowerShell中打印数组的字符串值的循环:
PS C:\>
$arrcolors = "Red", "Orange", "Green", "White", "Blue", "Indigo", "black", "Violet"PS C:\>
for($i=0;
$i -lt $arrcolors.Length;
$i++) >
>
{ >
>
$arrcolors[$i]>
>
}
输出
RedOrangeGreenWhiteBlueIndigoblackViolet
【PowerShell for循环语句】示例3:下面的for循环示例重复显示相同的变量值, 直到你按以下键:PowerShell中的’ ctrl + C’ 。
PS C:\>
$j = 10PS C:\>
for (;
;
)>
>
{>
>
echo $j>
>
}
输出
101010101010........................
示例4:以下示例以表格形式打印从1到30的偶数和奇数。
PS C:\>
for($i=1;
$i -le 30;
$i++){>
>
if($i -le 1)>
>
{ >
>
echo "Even-Odd">
>
}>
>
$res=$i%2>
>
if($res -eq 0)>
>
{>
>
echo "$i">
>
}else>
>
{>
>
echo "$i">
>
}>
>
}
输出
Even-Odd123456789101112131415161718192021222324252627282930
推荐阅读
- PowerShell ForEach循环语句
- 如何使用PowerShell执行策略()
- PowerShell Else-if语句
- android studio3.4打jar包
- applycall和bind
- 10.3android输入系统_必备Linux编程知识_任意进程双向通信(scoketpair+binder)
- Android NDK学习(编译脚本语法Android.mk和Application.mk)
- 10.1android输入系统_必备Linux编程知识_inotify和epoll
- react 中使用import()实现按需加载报错 解决方法 --‘import’ and ‘export’ may only appear at the top level