請教各位大大,
關於for迴圈裡,
for i=1 to 100
程序A
程序B
.
.
next i
是否有辦法在判別程序A
若程序A不成立
則後面的程序B和C則不再執行
直接跳到next
目前想到的方式是用goto
不知道是否還有其他方式
謝謝
請使用while wend 迴圈 for next 是綁死的迴圈就算你在中間使用i=i+1 他還是會做好坐滿譬如你 i= 1 to 3中間你加上了 i= i +1 他就會做成 1, 3, 5並不會只做1 3 兩次而已所以你要改成 while i<3if xxxxx thenyyyyyyyyyyyi = i +1end ifi = i + 2wend
作者: soyoso (我是耀宗) 2016-10-15 19:15:00
for...next不是綁死的迴圈,判斷(if)配合exit for可脫離
使用 for each也可以喔喔喔 s大的意思我大概懂了0,0
作者: soyoso (我是耀宗) 2016-10-15 19:17:00
另外所舉例i=1 to 3 中間加i=i+1時,應只會做2次
是否再迴圈內 加上 判斷式 導引到 exit sub那我再試試看 因為上次我也是在這裡試了很久QQㄚ 源po 和 s大抱歉 請再while <3 前面 加上i =0但如果源po 想從1 開始 舊一開始設定為 i=1
作者: soyoso (我是耀宗) 2016-10-15 19:24:00
如以原文要程序A不成立而BC不再執行來看,可用個布林值或其他可判斷的字串或數值來接收程序A是否成立,再以接收的資料,判斷(if)程序B,C是否接著執行