关求指教,关于在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却是吗?

蝴蝶刀刀
浏览 450回答 2
2回答

杨魅力

你理解错了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之间

月关宝盒

你先清除所有变量,在命令框内输入:release all然后你再试试。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Oracle