一道vb题目Private Sub Command1_Click() x = -5 If Sgn(x + 5) Then y = Sgn(x + 2) * Sgn(x - 2) Else y = Sgn(x) End If Print yEnd Sub为什么算到 Sgn(x + 5)时就跳到 y = Sgn(x)算了呢?怎么算的啊?急用啊

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/29 07:43:06

一道vb题目
Private Sub Command1_Click()
x = -5
If Sgn(x + 5) Then
y = Sgn(x + 2) * Sgn(x - 2)
Else
y = Sgn(x)
End If
Print y
End Sub
为什么算到 Sgn(x + 5)时就跳到 y = Sgn(x)算了呢?怎么算的啊?
急用啊

sgn函数
x>0,sgnx=1
x=0,sgnx= 0
x