作者xu3jp68 (信箱爆炸..XD)
看板Visual_Basic
标题[VB6 ] if 跟 elseif 的差别
时间Sat Jan 26 15:10:33 2008
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