VB基础问题~急用~高手帮忙解答一下~谢谢了~
PrivateSubForm_Load()Showx=Val(InputBox("qingshurushuju"))SelectCaseSgn(x)=2Case1x=x+...
Private Sub Form_Load()
Show
x = Val(InputBox("qingshurushuju "))
Select Case Sgn(x) = 2
Case 1
x = x + 1
Case 2
x = x + 2
Case 3
x = x + 3
End Select
Print x * 5
End Sub
输入的数为-3~结果为什么是-15~能详细解释一下么?~谢谢各位了~ 展开
Show
x = Val(InputBox("qingshurushuju "))
Select Case Sgn(x) = 2
Case 1
x = x + 1
Case 2
x = x + 2
Case 3
x = x + 3
End Select
Print x * 5
End Sub
输入的数为-3~结果为什么是-15~能详细解释一下么?~谢谢各位了~ 展开
展开全部
Print x * 5
输入-3,输出15,
因为你的select case 后面是个判断sgn(x)=2
三个case都不会执行
等于只有x*5
输入-3,输出15,
因为你的select case 后面是个判断sgn(x)=2
三个case都不会执行
等于只有x*5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入为“-3”,x得到值-3,然后Select,所有的Case条件都不满足,所以x的值还是-3,最后 x * 5 = -15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询