VFP里=和==有什么不同

2024年11月29日 00:53
有2个网友回答
网友(1):

==是精确比较运算符,只能用于字符型数据之间的比较,当两个串完全一样时,才认为是真。
例:
?"abc"="abc"
.T.

=是比较运算符,可用于字符型、数值型、逻辑型、日期时间型、货币型数据之间的比较。
?"abc "="abc",3=2, .t.=.f. ,$165=$156
.T. .F. .F. .F.

一定注意,在set exact on |off 两种状态下,=的含义是不同的。

set exact off
?"abcdef"="a"
.T.
set exact on
??"abcdef"="a","a"="a"
.F. .T.

网友(2):

=是赋值,比如x=3,是把x赋值为3。
==是等于,比如x==3,意思是x等于3(用于判断)。
希望可以帮到你!