Private Sub Command1_Click()
Dim x#, y#
x = Val(Text1.Text)
y = Val(Text2.Text)
If y > 0 And x > 0 Then
Print "点在第一象限"
ElseIf y < 0 And x > 0 Then
Print "点在第二象限"
ElseIf y < 0 And x < 0 Then
Print "点在第三象限"
ElseIf y > 0 And x < 0 Then
Print "点在第四象限"
End If
End Sub
如何用CASE语句来改写?
VB CASE语句
答案:2 悬赏:30
解决时间 2021-02-17 18:18
- 提问者网友:妖精ξ也會哭
- 2021-02-17 10:12
最佳答案
- 二级知识专家网友:不服输的倔强
- 2021-02-17 10:45
呵呵,题外话,题目中的象限设置错了,y<0且x>0怎么会在第二象限?是在第四象限。改成Case语句是下面的代码:
Private Sub Command1_Click()
Dim x#, y#
x = Val(Text1.Text)
y = Val(Text2.Text)
Select Case True
Case x > 0 And y > 0
Print "点在第一象限"
Case x < 0 And y > 0
Print "点在第二象限"
Case x < 0 And y < 0
Print "点在第三象限"
Case x > 0 And y < 0
Print "点在第四象限"
Case Else
Print "点在坐标轴上"
End Select
End Sub
Private Sub Command1_Click()
Dim x#, y#
x = Val(Text1.Text)
y = Val(Text2.Text)
Select Case True
Case x > 0 And y > 0
Print "点在第一象限"
Case x < 0 And y > 0
Print "点在第二象限"
Case x < 0 And y < 0
Print "点在第三象限"
Case x > 0 And y < 0
Print "点在第四象限"
Case Else
Print "点在坐标轴上"
End Select
End Sub
全部回答
- 1楼网友:你把微笑给了谁
- 2021-02-17 11:08
两个变量的没写过
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |