- 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 for循环
For
循环在PowerShell中也称为For
语句。 当指定条件的值为True
时,此循环以代码块的形式执行语句。 此循环主要用于检索数组的值。
1.For循环的语法
for (<Initialization>; <Condition or Test_expression>; <Repeat>) { Statement-1 Statement-2 Statement-N }
在此语法中,Initialization
占位符用于创建和初始化具有初始值的变量。
循环中的Condition
占位符给出布尔值True
或False
。 每当执行此循环时,PowerShell都会评估条件部分。 当它返回True
值时,将执行命令块中的命令或语句。 循环执行其块,直到条件变为False
。
循环中的Repeat
占位符表示一个或多个用逗号分隔的命令。 它用于修改在循环的Condition
部分中检查的变量的值。
2.For循环流程图
3.例子
示例1:以下示例描述了如何在PowerShell中使用for
循环:
for($x=1; $x -lt 10; $x=$x+1) { echo $x }
执行上面示例代码,得到以下结果:
1 2 3 4 5 6 7 8 9
在此示例中,变量$x
初始化为1
。计算测试表达式条件$x
小于10
。 由于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中打印数组的字符串值的循环:
$arrcolors = "Red","Orange","Green","White","Blue","Indigo","black","Violet" for($i=0; $i -lt $arrcolors.Length; $i++) { $arrcolors[$i] }
执行上面示例代码,得到以下结果:
Red Orange Green White Blue Indigo black Violet
示例3:下面的for
循环示例重复显示相同的变量值,直到按以下键:PowerShell中的ctrl + C
。
$j = 999 for (;;) { echo $j }
执行上面示例代码,得到以下结果:
999 999 999 999 .....
示例4:以下示例以表格形式打印从10
到30
的偶数和奇数。
for($i=10;$i -le 30;$i++){ if($i -le 1) { echo "奇数 - 偶数" } $res=$i%2 if($res -eq 0) { echo " $i " }else { echo " $i" } }
执行上面示例代码,得到以下结果:
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
扫描二维码
程序员编程王