永发信息网

vb 缺少语句结束 急!!

答案:6  悬赏:20  手机版
解决时间 2021-01-24 20:40
  • 提问者网友:未信
  • 2021-01-24 04:19
代码如下:
Private Sub Command2_Click()
Dim x!, y!
x = Val(InputBox("输入x的值"))
If x < 1000 Then
y = x
Elself x<2000 And x>=1000 Then(这行老是显示红色 说缺少语句结束)
y = 0.9 * x
……
求帮忙~~~~~~
那个end if有的 我刚才懒 没贴出来 先把完整的贴出来求高手 呜呜 晚上要考了
rivate Sub Command2_Click()
Dim x!, y!
x = Val(InputBox("输入x的值"))
If x < 1000 Then
y = x
Elself x < 2000 And x>=1000 Then
y = 0.9 * x
Elself x < 3000 And x> =2000 Then
y = 0.8 * x
Elself x>=3000 then
y = 0.7 * x
End If
Print y
End Sub
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-01-24 05:08
你的IF 不是Lf 你打成Lf了没发现?应该是if。。。
还有 else必须独占一行
还有 有一个if就有一个end if
你有3个if 为什么只有一个end if?

Private Sub Command2_Click()
Dim x!, y!
x = Val(InputBox("渴흙x돨令"))
If x < 1000 Then
y = x
Else
If x < 2000 And x >= 1000 Then
y = 0.9 * x
Else
If x < 3000 And x >= 2000 Then
y = 0.8 * x
Else
If x >= 3000 Then
y = 0.7 * x
End If
End If
End If

Print y
End Sub
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-24 10:13
elseif做完了 应该要有end if 这些应该都是成对出现的 有开头 就要有end
  • 2楼网友:煞尾
  • 2021-01-24 08:56
你elseif打成elself了,“I”打成“L”了
  • 3楼网友:玩家
  • 2021-01-24 07:23
private sub command1_click() if option1 then     form2.show      form1.hide '两个语句不要连成一句了 else     end '//退出程序 end if end sub ' 缺少过程结束语句 '在form2窗口加入下面代码,不然有隐藏窗口在,程序退不出了。 private sub form_unload(cancel as integer)     form1.show end sub
  • 4楼网友:执傲
  • 2021-01-24 07:00
Private Sub Command1_Click() Dim x!, y! x = Val(InputBox("输入x的值")) If x < 1000 Then y = x ElseIf x < 2000 And x >= 1000 Then 'ElseIf 写错了 y = 0.9 * x ElseIf x < 3000 And x >= 2000 Then y = 0.8 * x ElseIf x >= 3000 Then y = 0.7 * x End If Print y End Sub
  • 5楼网友:想偏头吻你
  • 2021-01-24 05:50
Private Sub Command2_Click() Dim x!, y! x = Val(InputBox("输入x的值")) If x < 1000 Then y = x Elself x<2000 And x>=1000 Then(这行老是显示红色 说缺少语句结束) y = 0.9 * x …… endif .......
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯