(vb)表达式Abs(-20)+Sgn(5)& Right("abcdefg",4)的结果是?

(vb)表达式Abs(-20)+Sgn(5)& Right("abcdefg",4)的结果是?,第1张

Abs是求绝对值的,所以,Abs(-20)的值是20。

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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6774017.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存