[VB6 ] if 跟 elseif 的差別

看板Visual_Basic作者 (信箱爆炸..XD)時間16年前 (2008/01/26 15:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
For t = 1 To 20 If t <= 10 Then u = 1 If 11 <= t <= 20 Then u = 2 End If End If Print u Next t 上面的程式執行完u全部都是2,為什麼在前10次迴圈他不會顯示1呢? 或是改成(只有end if 位置的差別) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If t <= 10 Then u = 1 End if If 11 <= t <= 20 Then u = 2 End If 一樣全部都是2,那這個跟上面的差別在哪邊呢? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 如果希望前10次顯示1後10次顯示2只能用elseif不能直接用if去做嗎? 新手發問,感謝大家的幫忙。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.53.85
文章代碼(AID): #17cjph5T (Visual_Basic)
文章代碼(AID): #17cjph5T (Visual_Basic)