回 帖 发 新 帖 刷新版面

主题:看数据结构时发现的问题

在一个例子程序中一个repeat后的条件有点小问题
就是当top=0或
p.x=m,p.y=n这两个条件同时为真时跳出循环.
例子是这样的
until(top=0)or(p.x=m)and(p.y=n)我觉得有问题

我认为应该是这样 until(p.x=m)and(p.y=n)or(top=0)
不知道有没有人看出玄机.呵呵

回复列表 (共6个回复)

沙发

and 比or 的优先级高啊。

板凳

是这样吗?

3 楼

优先顺序  |               运算符
----------|------------------------------------
    1     |   not
----------|------------------------------------
    2     |   *,/,div,mod,and,shl,shr
----------|------------------------------------
    3     |   +,-,or,xor
----------|------------------------------------
    4     |   =,<>,<,>,<=,>=
----------|------------------------------------


4 楼

很不错~~谢了~

5 楼

[em1][em1][em1]

6 楼

爬开些

我来回复

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