Do和While可能產(chǎn)生死循環(huán),為了防止死循環(huán)的發(fā)生,你必須確切的指定循環(huán)終止的條件。指定了循環(huán)終止的條件后,一旦條件不滿足就會退出循環(huán)。
do-while()會先執(zhí)行再去判斷,能保證循環(huán)至少執(zhí)行一次。
PS C:Powershell> do { $n=Read-Host } while( $n -ne 0)10100992012世界末日為什么不退出因?yàn)闂l件不滿足怎樣才能滿足請輸入一個0,試一試0PS C:Powershell>
$n=5while($n -gt 0){ $n $n=$n-1}54321
使用continue關(guān)鍵字,可是終止當(dāng)前循環(huán),跳過continue后其它語句,重新下一次循環(huán)。
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 |
跳出循環(huán)語句使用break關(guān)鍵字
1 2 3 4 5 6 7 8 9 10 | $n =1 while ( $n -lt 6) { if ( $n -eq 4) { break } $n $n ++ } |