powershell流程控制

循环

for循环

语法:
for(<Initialize>; <Condition>; <Repeat>) 
{
    
Command 1 
… 
… 
Command n
} 

<Initialize>:循环变量初值设置
<Condition>:条件为真执行循环
<Repeat>:循环变量改变的表达式
同c语言。常用于循环次数已知的情况。如数组对象。
实例1:
$j=10 #注意:循环变量初始化只能有一个放在for括号。For ($j=10,$i=1; ...出错。
For ($i=1; $i -le 10; $i++,$j--) {
   
    # print the multiplication table of 10
    # i.e. simply by multiply $i with 10
    "10 * $i = $(10 * $i)" 
    echo $j  
} 
结果:
10 * 1 = 10
10
10 * 2 = 20
9
10 * 3 = 30
8
10 * 4 = 40
7
....

#for/For都是对的。
#其他的循环变量的改变:$i=$i*2

实例2:
For($str='' ;$str.length -le 10;$str=$str+'a'){
   
    $str
}

实例3:
$str="ABCDEFGHIJK"
for($i=0;$str[$i] -lt 'K';$i++){
    #字符比较
$str[$i] #输出字符A-J
}

实例4:
For($i=1;$i -le 5;$i++){
   
    For($j=1;$j -le $i; $j++){
   
        Write-Host "*" -NoNewline #输出*,不换行
    }
    Write-Host "%"
}

实例5:
For(  ;  ;  ) {
    
    "Infinite loop"  #输出无限循环
}

while循环

语法:
# Initializing iteration
While(condition) #条件为真执行循环
{
   
    Command-1
    ...
    Command-n
    # Increment/decrement
}

实例1:
$i=1  # initialize loop counter

# while loop condition
While ($i -le 10)    {
   
    $i # print the current value
    $i++ #inc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值