本文目录
Do和While可能产生死循环,为了防止死循环的发生,你必须确切的指定循环终止的条件。指定了循环终止的条件后,一旦条件不满足就会退出循环。
继续与终止循环的条件
do-while()会先执行再去判断,能保证循环至少执行一次。
PS C:Powershell> do { $n=Read-Host } while( $n -ne 0) 10 100 99 2012 世界末日 为什么不退出 因为条件不满足 怎样才能满足 请输入一个0,试一试 0 PS C:Powershell>
单独使用While
$n=5 while($n -gt 0) { $n $n=$n-1 } 5 4 3 2 1
终止当前循环
使用continue关键字,可是终止当前循环,跳过continue后其它语句,重新下一次循环。
$n=1 while($n -lt 6) { if($n -eq 4) { $n=$n+1 continue } else { $n } $n=$n+1 } 1 2 3 5
跳出循环语句
跳出循环语句使用break关键字
$n=1 while($n -lt 6) { if($n -eq 4) { break } $n $n++ }
本文链接: https://www.pstips.net/powershell-do-while-loop.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!