For num = 100 To 5 Step -5
TextWindow.WriteLine(num)
EndFor
控制檯中顯示的此代碼的最終值爲5.但是,如果在For循環之外使用'num'變量,則'num'的值將爲0.爲什麼當我指定停止在5時,數字不是5?這裏發生的計算機邏輯是什麼?基本:爲什麼結果與此For循環中的值不同?
For num = 100 To 5 Step -5
TextWindow.WriteLine(num)
EndFor
TextWindow.WriteLine(num)
通過上面的代碼段,用於在控制檯中「民」的終值顯示爲0。
謝謝大家提前抽時間幫我這個初學者的問題!
啊!因此,計算機處理後操作符就好像它被附加到主體的末尾一樣。謝謝你的幫助@Gabriel – Matthias
沒錯。不用謝。 – Gabriel
這是關於任何語言For循環的真理。循環內的所有值都將在該範圍內有效。一旦循環完成,控件的值將保證在該範圍之外。 – codingCat