理论教育 关系运算符及其表达式:VisualBasic程序设计语言

关系运算符及其表达式:VisualBasic程序设计语言

时间:2023-11-19 理论教育 版权反馈
【摘要】:关系运算符通常也称为比较运算符,用来比较两个操作数之间的大小关系,操作数可以是数值型数据、字符(串)型数据、日期型数据等,但不能是逻辑型数据,若为逻辑型数据则需要根据逻辑型数据向数值型数据转换的规则转换后再进行运算。表4-5关系运算符数值型数据在进行比较的时候,直接比较其值大小。例如:#1999-5-6#>#2003-6-13#的结果为False。

关系运算符及其表达式:VisualBasic程序设计语言

关系运算符通常也称为比较运算符,用来比较两个操作数之间的大小关系,操作数可以是数值型数据、字符(串)型数据、日期型数据等,但不能是逻辑型数据,若为逻辑型数据则需要根据逻辑型数据向数值型数据转换的规则转换后再进行运算。关系运算的结果是逻辑值,即运算的结果只有“True”和“False”两种。

表4-5 关系运算符

数值型数据在进行比较的时候,直接比较其值大小。

例如:5>3的结果为True。

日期型数据比较大小时,VB会把日期型数据看成一个yyyymmdd的8位整数,按照数值比较其大小。

例如:#1999-5-6#>#2003-6-13#的结果为False。

字符型数据比较大小时,若为单个字符,比较其ASCII码值;若为字符串时,依次从左边第一个字符开始比较,直到发现一个不相同的为止,由第一个不相同的字符的大小的关系代表字符串的大小,若字符串长度不相等,短字符串尾部可以补空格比较。常见的字符值由对应的ASCII码表中的顺序决定。

常见字符ASCII码大小关系如下:(www.daowen.com)

“空格”<……<“0”<“1”<……<“9”<……

<“A”<“B”<……<“Y”<“Z”<……

<“a”<“b”<……<“y”<“z”<“任何汉字”

例如:“sab”>“aab”的结果为True;“abc”=“ABC”的结果为False。

逻辑值不能参加运算,如果比较中出现逻辑值,先将逻辑值转换为对应的数值型数据再进行比较。例如:10<=3<20的结果先计算10<=3的结果为False,然后将False转换为数值0,将结果再和20比较,结果为True。

数值型数据与可转换为数值型的数据比较时,将字符型数据转换为对应的数值型数据进行计算,

如:29>"189",按数值比较,结果为False;数值型与不能转换成数值型的字符型比较,如:77>"sdcd",不能比较,系统将提示出错。

关系运算没有优先级,也可以认为具有相同的优先级,所以计算的时候按照从左到右的顺序进行计算。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈