Do和While可能产生死循环,为了防止死循环的发生,你必须确切的指定循环终止的条件。指定了循环终止的条件后,一旦条件不满足就会退出循环。
do-while()会先执行再去判断,能保证循环至少执行一次。
PS C:Powershell> do { $n=Read-Host } while( $n -ne 0)10100992012世界末日为什么不退出因为条件不满足怎样才能满足请输入一个0,试一试0PS C:Powershell>
$n=5while($n -gt 0){ $n $n=$n-1}54321
使用continue关键字,可是终止当前循环,跳过continue后其它语句,重新下一次循环。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $n =1 while ( $n -lt 6) { if ( $n -eq 4) { $n = $n +1 continue } else { $n } $n = $n +1 } 1 2 3 5 |
跳出循环语句使用break关键字
1 2 3 4 5 6 7 8 9 10 | $n =1 while ( $n -lt 6) { if ( $n -eq 4) { break } $n $n ++ } |
联系客服