Private Sub Form_click()
Dim x!, y!
pi = 3.1415926
x = Val(InputBox("x"))
If x >= 10 Or x = 0 Then
MsgBox "d"
Else
Select Case y
Case x >= 5 And x < 10
y = 2 * x
Case x > 0 And x < 5
y = 3 * x
Case x < 0
y = 4 * x
End Select
Print y
End If
End Sub
vb问题,为什么select case 后面跟x是错的,跟y就对了
答案:2 悬赏:10 手机版
解决时间 2021-03-09 01:03
- 提问者网友:棒棒糖
- 2021-03-08 18:50
最佳答案
- 五星知识达人网友:人類模型
- 2021-03-08 19:37
你这个代码就不应该用select case,应该用if...elseif
Private Sub Form_click()
Dim x!, y!
pi = 3.1415926
x = Val(InputBox("x"))
If x >= 10 Or x = 0 Then
MsgBox "d"
Else
If x >= 5 And x < 10
y = 2 * x
ElseIf x > 0 And x < 5
y = 3 * x
ElseIf x < 0
y = 4 * x
End If
Print y
End If
End Sub
Private Sub Form_click()
Dim x!, y!
pi = 3.1415926
x = Val(InputBox("x"))
If x >= 10 Or x = 0 Then
MsgBox "d"
Else
If x >= 5 And x < 10
y = 2 * x
ElseIf x > 0 And x < 5
y = 3 * x
ElseIf x < 0
y = 4 * x
End If
Print y
End If
End Sub
全部回答
- 1楼网友:山君与见山
- 2021-03-08 20:36
我。。知。。道
加。。我。。私。。聊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯