中易网

块if没有endif

答案:2  悬赏:60  
解决时间 2021-11-27 15:41
Private Sub Command1_Click()
Dim ph As Single, s As String
ph = Val(Text1.Text)
If ph <= 4.7 Then
s = "重度酸雨区"
Else
If ph <= 5.6 Then
s = "轻中度酸雨区"
Else
s = "非酸雨区"
End If
'①
Label2.Caption = s
End Sub
作业提示说是在1 所在行出填入适当句子
最佳答案
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语句使用块结构,那么,你只要数数有几个If和几个End If就知道少没少了. 这和括号的开始与结束是一样的,都要成对儿的出现. 错误提示已经告诉你了,少了一个End If,所以①之前必然是End If
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
背军的意思是什么啊?请解释下!
我是一个13岁男孩,有点粗壮,请问我该怎样男
孟韩的意思是什么啊?请解释下!
情景问题,就是设置一个情景,你是主角会怎么
自上而下读《左传》书往右翻的下联是什么
蟠编的意思是什么啊?请解释下!
曉解的意思是什么?曉解的释义是什么啊?
求一首萝莉唱的日文歌,开头旋律很欢快。
男生短发怎么吹才能像理发店那样
已知三个正数成等差数列,它们的和是12,若将
人民警察的意思是什么啊?请解释下!
辩论主题:企业管理效率为先还是规范为先,我
山东什么城市干大理石的最多!
“我拨了噶卡吐露皮了”什么意思?
精神与什么词搭配
推荐资讯
什么工作是在家里有台电脑就能做的
大斑指公馆地址有知道的么?有点事想过去
在职教师能做短期支教志愿者吗?
儿童房设计原则是什么?
给缺钙的宝宝吃些什么食物比较好?
办公室简单装修设计的设计流程及注意事项?
为啥男生之间相处很难。我看起来像老实人,所
前两天,我梦到有许多人给我已故七年多的先父
怎么下载QQ农场牧场助手
汽车应在多少速度换五档
四川黄龙景区内 发现一长相酷似毛毛虫的植物
邪说的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?