回 帖 发 新 帖 刷新版面

主题:ord(x<7)是什么意思?

谁能告诉我?[em10][em10]

回复列表 (共11个回复)

沙发

(^_^)
当你看不懂一个表达式时,别着急,一步一步来。
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  时

板凳

好像是这样吧!有种恍然大悟的感觉~~呵呵~~

3 楼

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 楼

是个布尔吧

5 楼

那这个ORD的意思就是判断吗`?

6 楼

ord是为取序号,而()内的值为布尔值,故取的序号为0(false) 或1(true).

7 楼

就是对应的ASCII码

8 楼

同意1楼

9 楼

呵呵,我也懂了.

10 楼

so

我来回复

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