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