中易网

VB程序内显示块IF 没有end if……

答案:6  悬赏:20  
解决时间 2021-03-12 14:37




最佳答案
书写不规范,不容易看出缺少End IF,应该这样写:
if val(text1.text)<500 then
label1.caption="你猜的太小了"
else
if val(text1.text)=500 then
label1.caption="你猜对了"
else
label1.caption="你猜的太大了"
end if
end if
一个if对应一个end if,在写程序时,写好if后立即换行写好end if,这样不容易出错。
全部回答
If n Mod 2 <> 0 Then MsgBox ("总脚数不是偶数") End If If n <= 2 * m Then MsgBox ("脚数小于头数的倍数,重新输入") End If 这两条语句你直接把要执行的语句放到then的后面了,所以是不要 endif的。加了是多余的。会报错。 还有就是你的这个判断其实是个摆设,起不到实际作用。不管输入是否正确都会顺序执行下来。根据你的思路。你可以这样写: Private Sub Form_click() Dim m%, n%, x%, y% m = Val(InputBox("请输入鸡和兔的总头数")) j: n = Val(InputBox("请是输入鸡和兔的总脚数")) If n Mod 2 <> 0 Then MsgBox ("总脚数不是偶数") GoTo j End If If n <= 2 * m Then MsgBox ("脚数小于头数的倍数,重新输入") GoTo j End If y = (n - 2 * x) / 4 x = m - y Print "鸡有:"; x; " 只 "; "兔有:"; y; "只" End Sub
if b > a then应改为elseif b > a then 最后结果如下 private sub command1_click() dim a, b as double a = rnd b = rnd if a > b then msgbox "a胜b" elseif b > a then msgbox "b胜a" else msgbox "和" end if end sub
Sheets("商品入库已及查询").Select '----- 激活工作表"商品入库已及查询" MsgBox "品名请勿空白!", vbOKOnly 之间缺少: If Trim(Cells(7, 1).Value) = "" Then
Sheets("商品入库已及查询").Select '----- 激活工作表"商品入库已及查询" MsgBox "品名请勿空白!", vbOKOnly 之间缺少: If Trim(Cells(7, 1).Value) = "" Then
嗯 1楼说的对你 确实少了一个 END IF 因为一个IF语句只能有一个ELSE如果想判断多个用SELECT CASE比较好,如果你想用IF的话 多次判断就用ELSEIF就可以了 例如: IF.....THEN ...... ELSEIF ....... THEN ...... ELSE ....... END IF 就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在360管家下载的模拟驾驶2011为啥不能安装,
是个啥版,为什么乾字下面是木字
格力空调西江专店这个地址在什么地方,我要处
“鹿晗是我老公”藏头诗
福鑫旅社我想知道这个在什么地方
DOTA2夜魔不朽完美到底打不打算修复啊?
郑州市哪里买车最便宜
一般员工,老板不给交社保,又不敢举报,一举
富嘉旅馆在什么地方啊,我要过去处理事情
求手机版侠盗猎车罪恶都市通关存档
我是农历1988年4月13日出生的人
为什么打鸡蛋的时候在放点盐?
梦幻西游怎么把寄售点卡变成通用点卡?
黑夜里几点睡觉最好.睡几个小时好呢
花海阁婚礼会所地址有知道的么?有点事想过去
推荐资讯
祝贺朋友孩子考上大学,红包上面怎么写十好呢
美图T8进Recoverty直接重启,进不去
荒地窑村地址有知道的么?有点事想过去
胃出血要住院么
梦幻西游怎么赚钱快。还不累!
清朝官衔及品位和相当于现在什么职位?
一般男生会轻易给一个女生发腹肌照吗
黛安莲恩骚不骚?个人生活烂不烂特别是性方面
濮阳雪汇批发部在哪里啊
日本买万国手表便宜吗
双林社区北门(人行门)在哪里啊,我有事要去这
张店鲜羊汤我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?