作者steven141412 (stevenhan)
看板Visual_Basic
标题[VBA] 高职计概VB问题
时间Sun Mar 11 11:09:15 2018
虽然来这边一堆达人
问这种VB问题应该很逊
但小弟真的很想了解问题啊
https://i.imgur.com/xWET4ww.jpg
我不懂为什麽结果是5
如果I=5 也符合I<=5的条件不是吗?
所以I=I+1 I=6
Do While 条件不成立後离开回圈
我是这麽想的
发现很多观念跟我读For next有冲突
只能请求高手指点了
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.119.150
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1520737758.A.30E.html
1F:→ evil2004: 进回圈时印的是I 印完後才把I+1 所以6不会印 03/11 11:39
2F:→ MOONRAKER: 对阿不然你觉得什麽时候离开回圈 03/12 02:31
3F:→ MOONRAKER: 你要不要把他执行过程逐步写出来 03/12 02:32
4F:推 napyang: 第一次i=1 ..印出来 03/12 21:19
5F:→ napyang: ...略... 03/12 21:19
6F:→ napyang: 第5次i=5 ..印出来 03/12 21:19
7F:→ napyang: 第6次i=6 ..不满足while条件,跳出回圈。 03/12 21:19
8F:→ napyang: 所以没有6 03/12 21:19
9F:推 chinoyan: Do While ,是先检查啊,不合就跳出,所以I=6时,不会印出 03/14 07:32
10F:推 garyl62327: I最後等於6只是没印出而已 若将print往前挪一行 就会 03/16 22:22
11F:→ garyl62327: 是你想的了 03/16 22:22