書上說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
提交
取消