返回列表 上一主題 發帖

[發問] for 迴圈 最後結果

回復 1# li_hsien

迴圈的作用是變數以等差值(step)方式順序增減
當遇到next就會將變數加上step值
當變數值達到迴圈結束條件就跳出迴圈
所以當i=5時還沒到達跳出迴圈
但是執行到下一行next時,因為加入step值1成為6
已經超出迴圈最大值,就結束迴圈,此時的值當然是要超出迴圈值。
學海無涯_不恥下問

TOP

回復 3# li_hsien


    do.. loop也是迴圈
只是for....next的迴圈出口已經被指定
就算迴圈當中沒有出現符合的條件
當迴圈執行完最後一次,就自動跳出迴圈
do....loop則不同,指定迴圈初始值後
會依據指定的條件決定是否繼續
當運算過程中沒有達到退出迴圈的條件就會繼續累加
造成無窮迴圈,導致運算無法終止
學海無涯_不恥下問

TOP

        靜思自在 : 唯其尊重自己的人,才更勇於縮小自己。
返回列表 上一主題