为了账号安全,请及时绑定邮箱和手机立即绑定

关求指教,关于在VFP中between函数的几个小白问题

关求指教,关于在VFP中between函数的几个小白问题

蝴蝶刀刀 2021-05-30 09:05:53
书上说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之间

查看完整回答
反对 回复 2021-06-07
?
月关宝盒

TA贡献1772条经验 获得超5个赞

你先清除所有变量,在命令框内输入:release all
然后你再试试。

查看完整回答
反对 回复 2021-06-07
  • 2 回答
  • 0 关注
  • 449 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信