vb幫忙看一下怎麼有時候輸入3它也會提示請輸入123?哪裡錯了

2022-10-07 03:20:13 字數 1274 閱讀 2920

1樓:匿名使用者

label1 = "布" and val(text1) = 3

這個情況你沒考慮到。所以出現這情況就會彈出 1 2 3

還有你下面的** 兩個都是平局?

elseif label1 = "石頭" and val(text1) = 2 then

x = msgbox("平局", vbretrycancel, "結果")

text1 = ""

elseif label1 = "布" and val(text1) = 2 then

x = msgbox("平局", vbretrycancel, "結果")

text1 = ""

2樓:網海1書生

elseif label1 = "布" and val(text1) = 2 then

改為elseif label1 = "布" and val(text1) = 3 then

另外,你這個程式完全可以簡化的:

private sub text1_change()

m = val(text1)

if m > 0 and m < 4 then

n = int(rnd * 3 + 1)

if n = 1 then

label1 = "剪刀"

elseif n = 2 then

label1 = "石頭"

elseif n = 3 then

label1 = "布"

end if

if n = m then

msgbox "平局", , "結果"

elseif n - m = -1 or n - m = 2 then

msgbox "你輸了", , "結果"

elseif n - m = 1 or n - m = -2 then

msgbox "你贏了", , "結果"

end if

text1 = ""

elseif text1 <> "" then

msgbox "請輸入1,2,3"

text1 = ""

label1 = ""

end if

end sub

3樓:小先

if text1 <> "" then n = int(rnd * 3 + 1)

你這句的end if 呢,我用你這個根本沒法執行。。。。

然後我加上end if後就可以成功執行了,你試試加上end if執行看看

VB選擇題,求大佬幫忙看一下qwq

答案是c str函式在把整數轉為字串時,加了一個前導空格,暗示是正數 祝好運,望採納。請問,我好像覺得這道題有問題,請大佬們幫助一下,qwq 第5題 a 0,把不等式兩邊同成a,不等號變方向,正好如題所述,有什麼問題嗎 這道題的意思是a在什麼範圍內,該不等式變形後會改變符號 大於變小於 按照常理,不...

幫忙看一下這是怎麼,幫忙看一下這是怎麼了

可以嘗試噴施蕓薹素,碧護,加氨基酸,腐殖酸,海藻酸葉面肥或者磷酸二氫鉀交替噴霧緩解,提高植株抗逆性促進生根壯苗,建議5 7天一次,連噴2 3次。有條件最好是中耕劃鋤。以上建議僅供參考,希望對您有用。幫忙看一下這是怎麼了 韭菜疫病。用2500倍52.5 惡唑菌酮.霜 脲氰水分散粒劑,或600倍58 甲...

各位幫忙看一下這是怎麼回事,幫忙看一下這是怎麼回事?

這是grub啟動了來,原因是找 自不到系統引導檔案了。bai 試一下這個命令 du grub rootnoverify hd0,0 grub chainloader 1 grub boot 這樣就可以進zhi 入到windows裡面,然後在daodos 下 輸入 fdisk mbr即可 命令詳解 在...