vfp逻辑符 = = 和 = 的区别。。。

是不是一个是字符型一个是数值型的

第1个回答  2013-08-10
= 计算一个或多个表达式的值,Expression1, Expression2 ...,
并且放弃返回值。这个命令对于那些只须获得所需效果,而不需要把返回值赋值给内存变量、数组元素或字段的 Visual FoxPro
函数或用户自定义函数是非常有用的。

== 操作符可以被用于需要精确比较字符串时。如果用 == 操作符比较两个字符表达式,==
操作符两边的表达式必须包含完全相同的字符,包括空白,才被认为相等。当使用 == 比较字符串时,忽略 SET EXACT 设置。有关使用 ==
操作符比较字符串的更多信息,参见 SET
EXACT。

同样可以使用等于(=)操作符来确定两个对象引用是否涉及到相同的对象。下面的示例示范了简单的用法:

CLEAR ALL
X = CREATEOBJECT('Form')
Y = CREATEOBJECT('Form')
? X = Y && 显示假 (.F.)
Z = X
? X = Z && 显示真 (.T.)
第2个回答  2013-08-10
==:精确比较;字符必须完全相等才满足
=:模糊比较;字符有一部分相等就满足条件了

vfp逻辑符 = = 和 = 的区别。。。
== 操作符可以被用于需要精确比较字符串时。如果用 == 操作符比较两个字符表达式,== 操作符两边的表达式必须包含完全相同的字符,包括空白,才被认为相等。当使用 == 比较字符串时,忽略 SET EXACT 设置。有关使用 == 操作符比较字符串的更多信息,参见 SET EXACT。同样可以使用等于(=)操作符来确...

==是不等于吗 在VFP里
VFP中:= 等于 如果=左侧表达式值与右侧表达式值相等,则结果为.T.,反之为.F. 例如:?"A"="a" .F.==全等于 实现数据的精确比较 例如:?"abc"=="ab" .F.<>、!=、# 不等于 我从大学计算机基础中找的,希望对你有帮助。

VFP表达式和运算符
一.表达式:表达式是vfp命令和函数的重要组成部分,是由常量、变量、函数用运算符连接而成的有意义的式子 二.运算符:1.算术运算符:算术运算符用于进行算术运算,连接起来的表达式称为算术表达式,结果是一个数值.如下表:运算符功能 +,-正负号 ,^幂 ,\/,%乘,除,取余 +,-加,减 优先级从高到低为:...

vfp中的字符串比较问题
VFP的字符串比较比较复杂。比较方法是自左向右逐个比较,若前面字符相同 再 向后进行比较,找到字符不同处就可决定大小。但是包括三种比较方式。通常的、默认的是按机器码"Machine"即ASCII码进行比较,次序是空格<数字<大写英文字母<小写英文字母<汉字,一级汉字按照其拼音次序,二级汉字按照区位次序。一级...

VPF中等于的表示方法
操作符 = 在两个相同类型的值之间进行比较。这个操作符适用于比较字符、数值、日期和逻辑数据。但是,当使用操作符 = 比较两个字符表达式时,比较结果可能与预期的不完全相同。字符表达式比较时是从左到右逐个字符进行比较,一直到两个表达式中的对应字符不相等,或者到达操作符右端表达式的末端 (SET ...

关于VFP语言的问题,请大家多多指教!
操作符 比较关系 = 相等 == 完全相等 LIKE SQL LIKE <>, !=, # 不相等 > 大于 >= 大于等于 < 小于 <= 小于等于 对字符串使用 = 操作符时,所得结果与 SET ANSI 的设置有关。当 SET ANSI 设置为 OFF 时, Visual FoxPro 比较字符串的方式与 Xbase 的用户相同。当 SET ANSI 的设置为 ON 时, ...

!= 是什么意思? 不等于吗?
应该考虑环境,因为“!=”是C、C++、C#和VFP中的逻辑运算符。遇到这种情况,应该看前面字符。因为如是逻辑运算符,C系列必为:if(<变量>!=<变量值>)这种句型;如是VFP,应为:if <变量>!=<变量值>这种句型。“!”也是数学上的阶乘代号,有时也会遇到!=这种情况,但是其前面一定是数字或代表...

关于vf中foxpro的各项命令,希帮忙填写说明和举例
式Set Mark To <分隔符> 用来分隔显示日期中的年、月、日的字符。 Set Date To <日期格式> 指定一个日期格式(年、月、日的顺序)。选择“短”可以移去日期中前面的零。选择“长”可以完全地显示日期。 Set Century On\/Off\/ To <世纪值> Rollover <年份参考值> 选定时,指定显示关于世纪的信息。清除...

vf选择题求解释!!急!!
5题,VFP在默认情况下是非精确比较状态也就是执行了set exact off状态下,这种情况下"AB"="A"是逻辑真,用大于和小于都是将右边字符串与左边字符串时行非精确比较,只要右边的字符串是左边字符串前面的一部分都认为是相等的。但如果你执行了set exact on就是设置了精确比较,则两边必须完全相同...

!在VFP中是什么意思啊
“!”是从C语系移植来的,我就用“移植”这个词吧,因为首先出现在C语言中,表示“否定”的含义,现在VFP(似乎从5.0开始)也用这个符号表示同样的意思,用在逻辑表达式中,作为逻辑非运算,等效于.NOT.,用在关系运算符中表示“不”,如“!=”等效于“<>”或“#”...

相似回答