运行下列程序 显示的结果是多少?

 我来答
alxaytalt
2013-09-17
知道答主
回答量:31
采纳率:0%
帮助的人:9.5万
展开全部
VB中函数Sgn(数值)用来返回数值的符号,如果“数值”>0,则返回1,如果“数值”<0,则返回-1,如果“数值”=0,则返回0。现在这个式子是Sgn(3>2),这里的形式是一个关系表达式,3>2的结果显示是True,现在的关键是布尔型的数值True需要转换成数值,然后才能得到其符号的。
在VB中,布尔型数值转换成数值型时,True对应-1,False对应0,现在3>2的结果为True,对应数值为-1,相当于变成Sgn(-1),当然其结果为-1了。如果Sgn(3<2),其结果为0。

a = InStr(5, "hello! Beijing.", "e")
'从hello! Beijing.第5个字符开始,寻找字符e并返回其位置
'所以a=8

b = Sgn(3 > 2)
'Sgn(X)函数有如下返回值:
'如果X>0 Sgn 返回1
'如果X=0 Sgn 返回0
'如果X<0 Sgn 返回-1
'3>2值为True <0
'所以b=-1

c = a + b
'c=8+(-1)=7
danlings
2013-09-17 · TA获得超过2.6万个赞
知道大有可为答主
回答量:6136
采纳率:50%
帮助的人:6664万
展开全部
缘起缘灭,缘聚缘散,并不是哪个人所能左右得了的。。只能怀揣着平和的心态,接纳一起突如其来的打击和伤害,也许纠结和痛苦在所难免,但是,如若能够冷静地站在对方的立场设身处地地想一想,所有的心烦意乱便会慢慢释然!其实,感情里根本不存在对与错,只是谁不懂得珍惜谁。。始终坚信,真爱不是狭隘的自私自利,而是一种灵魂深处的给予与付出,“若你安好,便是晴天”!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q447552640
2013-09-17 · TA获得超过156个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:189万
展开全部
a的值是从5开始找e,第一个就是,位置在5

b的值是sgn(true)其实就是1
c=a+b,
那C应该是6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hakey3
2013-09-17 · 贡献了超过136个回答
知道答主
回答量:136
采纳率:0%
帮助的人:28万
展开全部
HELL BEIJING
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式