VB中定義一個(gè)數(shù)的取值范圍可以通過(guò)條件判斷來(lái)實(shí)現(xiàn)。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),梅里斯企業(yè)網(wǎng)站建設(shè),梅里斯品牌網(wǎng)站建設(shè),網(wǎng)站定制,梅里斯網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,梅里斯網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
比如
設(shè)定a取值范圍
100-999,則代碼如下:
if
a100
and
a999
then
'判斷是否在100-999區(qū)間內(nèi)
'在區(qū)間內(nèi)寫相應(yīng)代碼
else
'不在區(qū)間內(nèi)寫相應(yīng)的代碼
end
if
方法1:
if isnumeric(textbox1.text) then
if left(textbox1.text,1)="1" then
a處理
else
b處理
end if
else
b處理
end if
方法2:
if isnumeric(textbox1.text) then
if textbox1.text like "1*" then
a處理
else
b處理
end if
else
b處理
end if
錯(cuò)就錯(cuò)在英語(yǔ)單詞寫錯(cuò)了: ture應(yīng)該是true,flase應(yīng)該是false
另外你這程序也太羅里吧嗦了,一行就能解決的非要用很多行,下面給你簡(jiǎn)化一下:
Private Sub Command1_Click()
Randomize
y = Int(Rnd * (51)) + 1
x = IIf(CNum(1, 3, y), 1, IIf(CNum(4, 15, y), 2, 3))
Print y; x
End Sub
Private Function CNum(ByVal a As Long, ByVal b As Long, ByVal y As Long) As Boolean
CNum = y = a And b = y
End Function
把這個(gè)數(shù)與區(qū)間的上限和下限比較就知道是不是在區(qū)間內(nèi)了:
x = 16
If x = 10 And x = 20 Then
'x的值在10與20之間
Else
'x的值不在10與20之間
End If