回 帖 发 新 帖 刷新版面

主题:问题目...

我上课时没有注意听,忘了是什么意思了[em8]

x=4:y=5
print x=4:y=5
end

为什么这题答是  -1      -1呢...
请说明一下好吗?

谢!

回复列表 (共8个回复)

沙发

非零数统统为true...

所以 -1 = true啦 自己看着办

板凳

是这样的吗?  不是吧?

3 楼

现在的qb都淘汰了,学校还在教这个啊!

print x=4:y=5
这个实际上你没有认真听讲的结果
开始学的时候应该这样用
print x,y
:这个符号是作为语句与语句之间的分割用的

为什么结果是-1呢?
因为在这里的=号是作为逻辑判断用的
在qb里的逻辑判断只有两个结果真和假,真用-1表示,假用0表示

为什么-1代表是真呢??-1如果转化成16进制是多少呢?整数类型是FFFF,单精度类型是FFFFFFFF,F在2进制中是1111,全1才是真!


这些都是基本的qb和计算机知识!

4 楼

是这样呀,讲得好难哦.

5 楼

[em7]我已经明白你的意思了[em7],[em20]你还不配学编程[em20],[em9]干脆去学注册表[em9],[em7]注册表好学一点[em7]。

6 楼

原来高手不过如此..哎!..  说话没有品位..

全是那一类货...

!+?   哎..  还是你自己慢慢想吧. 這么大人了.  还有小孩的话. 猜你智商一定不高..

7 楼

喔?你这样认为吗?你见识少了,希望下次发言注意言词,
def 也别要再和较真的人开玩笑了,得看清楚对象。

8 楼

不好意思,你们都是大人,我还小,我不喜欢和你们开玩笑。 我有问题。如果不回答就算了!。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册