在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程: 
Private Sub Command1_click() 
 x=-5 
 if sgn(x) then 
 else 
 y=sgn(x) 
 end if 
 print y 
end sub 
程序运行后,单击命令按钮,窗体上显示的是 —
这道题是不是出错了,怎么if后面的条件是sgn(X)?这是什么意思? 

解决方案 »

  1.   


    Sgn 函数
          返回一个 Variant (Integer),指出参数的正负号。语法Sgn(number)必要的 number 参数是任何有效的数值表达式。返回值如果 number 为 Sgn 返回 
    大于 0 1 
    等于 0 0 
    小于 0 -1 
    说明number 参数的符号决定了 Sgn 函数的返回值。
      

  2.   

    Sgn 函数示例
    本示例使用 Sgn 函数来判断某数的正负号。Dim MyVar1, MyVar2, MyVar3, MySign
    MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
    MySign = Sgn(MyVar1)   ' 返回 1。
    MySign = Sgn(MyVar2)   ' 返回 -1。
    MySign = Sgn(MyVar3)   ' 返回 0。
      

  3.   

    Sgn 函数
          返回一个 Variant (Integer),指出参数的正负号。语法Sgn(number)必要的 number 参数是任何有效的数值表达式。返回值如果 number 为 Sgn 返回 
    大于 0 1 
    等于 0 0 
    小于 0 -1 
    说明number 参数的符号决定了 Sgn 函数的返回值。^_^
      

  4.   

    Private Sub Command1_click() 
     x=-5 
     if sgn(x) then.......这后面是什么东东?
     else 
     y=sgn(x) 
     end if 
     print y 
    end sub