书上说between函数的功能是判断被测表达式的值是否在另外两个相同数据类型的表达式之间,是则返回真,否则为假。并举例说:store 40 to x?between (50,x,80)输出结果.T.我试了一下,确实。可当我store 60 to y?between (50,y,80)却返回的是.F.难道60不是在50和80之间,而40却是吗?
2 回答
杨魅力
TA贡献1811条经验 获得超6个赞
你理解错了
between(expr1,expr2,expr3)
作为比较的是expr1
也就是判断expr1是否在expr2和expr3之间
而不是你所理解的expr2在expr1和expr3之间
所以你原来的语句是这个意思:
store 40 to x
?between (50,x,80) && 50是否在x-80之间.T.
store 60 to y
?between (50,y,80) && 50是否在y-80之间.F.
改成这样:
store 40 to x
?between (x,50,80) &&x是否在50-80之间
store 60 to y
?between (y,50,80) &&y是否在50-80之间
添加回答
举报
0/150
提交
取消