Sgn是返回一个整数,表示传入的数值的符号。如果传入0,返回0;传入正数,返回1;传入负数,返回-1。所以,Sgn(5)的值是1。
而Right是返回一个字符串的右边的n个字符,所以,Right("abcdefg",4)的值是字符串"defg"。而+两边是数值,所以进行的是算术运算,Abs(-20)+Sgn(5)=20+1=21,而&右边是字符串,所以,先将21转换成字符串后再进行字符串的连接,所以结果是字符串:21defg
返回表示数字符号的整数形式为sgn(number)
Sgn 函数有如下返回值:
如果 number Sgn 返回
大于零1
等于零0
小于零 -1
那个空填X吧,X=Sgn(z) + 3=sgn(5)+3=1+3=4
执行elseif x=4,得y=16
但是执行下面那个y=x后,y=x=4,最后窗体上显示:x= 4y= 4
把y=x去掉,显示:x= 4y= 13
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)