VB的一个IF循环语句语句问题Private Sub KEY_Click()Static CI,CL As Intege

VB的一个IF循环语句语句问题
Private Sub KEY_Click()
Static CI,CL As Integer
CI = 0
CI = CI + 1
If CI = 1 Then MsgBox "第五位数字是" & PcE
End If
If CI = 2 Then MsgBox "第三位数字是" & PcC
End If
If CI = 3 Then MsgBox "第二位数字是" & PcB
End If
If CI = 4 Then MsgBox "第一位数字是" & PcA
End If
If CI >= 5 Then MsgBox "这还提示啊."
End If
End Sub
这是一个猜数字游戏的提示答案部分
运行时 提示 编译错误 ENDif块没有IF
请大大们 看看
能改成IF ELSE 的格式就更感谢了
gggg444 1年前 已收到1个回答 举报

chso2 幼苗

共回答了18个问题采纳率:94.4% 举报

把If和Msgbox写在 统一行,是默认为没有EndIf的条件句,把换行Msgbox写入If和EndIf中间即可
ElseIf方式:
If CI = 1 Then
MsgBox "第五位数字是" & PcE
ElseIf CI = 2 Then
MsgBox "第三位数字是" & PcC
ElseIf CI = 3 Then
MsgBox "第二位数字是" & PcB
ElseIf CI = 4 Then
MsgBox "第一位数字是" & PcA
ElseIf CI >= 5 Then
MsgBox "这还提示啊."
End If

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.011 s. - webmaster@yulucn.com