PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Visual_Basic
[.NET] 關於FOR
作者:
zxtony007
(JEFF)
2017-06-06 14:07:26
請輸入專案類型(網站專案或者應用程式專案):
我是使用2005版本
因為是VB初學者關於某部分程式碼有點不懂
for i=10 to 0
msgbox(i)
next
想請問這段程式碼為何在VB裡不是執行一次才結束?
而卻是不執行
先謝謝各位回答
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2017-06-06 14:12:00
從40年前basic的for就是往上加 所以不會執行要讓他往下跑要跟他講清楚條件 你的書上會有
作者:
zxtony007
(JEFF)
2017-06-06 14:15:00
可是不是應該做完一次msgbox之後i才+1 超出i=10 to 0?
作者:
ssas1115577
(Holey)
2017-06-06 15:15:00
https://i.imgur.com/LxfGAGk.png
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2017-06-07 09:05:00
for有pre-和post-condition BASIC系列的for一向屬前者至少在Microsoft手上都是 現代語言的for也大都是
作者:
fumizuki
(矇面加菲獅)
2017-06-07 22:54:00
VB 的迴圈是指定開始與結束,並沒有至少做一次這種事For
作者:
waiter337
(給開司一罐蘇格登)
2017-06-08 15:47:00
你的寫法應該改這樣才正確for i= 10 to 0 step -1msgbox(i)next
作者: vincent0926
2017-12-26 16:40:00
先判斷後執行,判斷10已經大於0所以不執行,如果用樓上方法step =-1向下遞減則會跑十次才結束您可能把for這個函數跟Do或while語法搞混了
繼續閱讀
[VBA ] 判斷後複製貼上
faceoflove56
[VBA ] 擷取字串中特定文字前,符號內的文字
Evelyn77
[VB6 ] register 控制問題
gecer
[.NET] exponential轉換
foreverwhat
[VBA ] 不開excel檔案,取得最後資料所在的列數
nash7555
[VBA ] 網頁輸入文字
circusbest
[.NET] 請問有推薦的雲端server?
phil78
[.NET] 將程式放到網路上
iwm5566
[VBA ] VB轉VBA ReDim Preserve 問題
noworneverev
[.NET] vb.net 資料寫入 word
prince1983
Links
booklink
Contact Us: admin [ a t ] ucptt.com