在visual字符串比较中=(exact on)与精确比较==的区别是什么?

 我来答
ayongsoft
2010-01-25 · TA获得超过2231个赞
知道小有建树答主
回答量:839
采纳率:100%
帮助的人:516万
展开全部
set exact on/off这个命令是VFP中的,作用是用来设置是否精确比较。
"=="是绝对等于,无论set exact在on或off时,如果"=="两边的字符串中对应位置的字符内容不一样或字符串的总长度不一样,都返回.F.。
VFP中字符串的比较是以右边字符向左边字符比较的。
以字符串 "abcd"="abc" 为例进行比较。

1、在set exact on时是精确比较,等于号两边字符串内容和长度必须一致,所以:
"abcd"="abc" 返回.F.
"abcd"=="abc" 返回.F.

2、在set exact off时是非精确比较,系统是拿等于号右边的字符串从首个字符直到最后一个字符和左边的字符串的相应位置字符一个一个比较,如果右边的字符串比较完后有任何一个和左边的不一样,则返回.F.,否则就返回.T.。
"abcd"="abc" 返回.T.
"abcd"=="abc" 返回.F.
百度网友2f559d2
2010-01-24 · 超过15用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:27.7万
展开全部
==是判断这两个字符是否相等的啊~比如说ab==ab是真的~而=应该是判断他两的存储地址是否是一样的,比如我开辟一个新的数组啊a[]他是ab两个元素,又开辟以了一个数组b[]他也是ab两个元素虽说他两是一样的但是他们就不是=的关系因为存储空间是不一样的~嘿嘿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式