关于VFP中between函数的几个新手问题.书上说between函数的功能是判断被测表达式的值是否在另外两个相同数据类型的表达式之间,是则返回真,否则为假.并举例说:store 40 to xbetween (50,x,80)输出结

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 06:30:06
关于VFP中between函数的几个新手问题.书上说between函数的功能是判断被测表达式的值是否在另外两个相同数据类型的表达式之间,是则返回真,否则为假.并举例说:store40toxbetwee

关于VFP中between函数的几个新手问题.书上说between函数的功能是判断被测表达式的值是否在另外两个相同数据类型的表达式之间,是则返回真,否则为假.并举例说:store 40 to xbetween (50,x,80)输出结
关于VFP中between函数的几个新手问题.
书上说between函数的功能是判断被测表达式的值是否在另外两个相同数据类型的表达式之间,是则返回真,否则为假.并举例说:
store 40 to x
between (50,x,80)
输出结果
.T.
我试了一下,确实.可当我
store 60 to y
between (50,y,80)
却返回的是.F.
难道60不是在50和80之间,而40却是吗?

关于VFP中between函数的几个新手问题.书上说between函数的功能是判断被测表达式的值是否在另外两个相同数据类型的表达式之间,是则返回真,否则为假.并举例说:store 40 to xbetween (50,x,80)输出结
你理解错了
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之间