[VB6 ] if 跟 elseif 的差別
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
討論串 (同標題文章)