主题:ord(x<7)是什么意思?
MK
[专家分:110] 发布于 2005-09-11 19:51:00
谁能告诉我?[em10][em10]
回复列表 (共11个回复)
沙发
jtchang [专家分:5370] 发布于 2005-09-11 22:31:00
(^_^)
当你看不懂一个表达式时,别着急,一步一步来。
x<7,这是个布尔表达式,它的值是一个布尔值,要么是false,要么是true。
于是,ord(x<7) 简化成了 ord(false) 或者 ord(true)。
布尔型是个有序类型,因此可以用ord取得序数。
而:
ord(false) = 0
ord(true) = 1
所以:ord(x<7) 的值为
0 当 x>=7 时
1 当 x<7 时
板凳
口口and枕头 [专家分:1550] 发布于 2005-09-12 12:58:00
好像是这样吧!有种恍然大悟的感觉~~呵呵~~
3 楼
天水 [专家分:320] 发布于 2005-09-18 17:39:00
to:一楼:
应该是这样吧!
改为
所以:ord(x<7) 的值为 所以:ord(x<7) 的值为
0 当 x>=7 时 当 x>=7 时 有 0
1 当 x<7 时 当 x<7 时 有 1
另:
急需pascal奥赛书籍(中学版),各位大哥帮帮忙,有的请回我贴,再联系,或写信给我。我寄钱去时出版社已没货~~!~·!唉!!
邮箱:bad.boy01@126.com
跪谢!
4 楼
xuzhenyi [专家分:850] 发布于 2005-09-25 21:23:00
是个布尔吧
5 楼
一根轴承 [专家分:0] 发布于 2005-09-26 20:39:00
那这个ORD的意思就是判断吗`?
6 楼
绿步甲 [专家分:1610] 发布于 2005-09-26 21:15:00
ord是为取序号,而()内的值为布尔值,故取的序号为0(false) 或1(true).
7 楼
MagicG [专家分:650] 发布于 2005-09-27 13:54:00
就是对应的ASCII码
8 楼
沙漠笨鸟 [专家分:220] 发布于 2005-09-28 01:07:00
同意1楼
9 楼
bingran33 [专家分:40] 发布于 2007-11-03 01:15:00
呵呵,我也懂了.
10 楼
hxlsg [专家分:0] 发布于 2007-11-05 14:52:00
so
我来回复