文档详情

《VisualBasic数据类型、运算符与表达式.ppt

发布:2016-12-25约1.27万字共44页下载文档
文本预览下载声明
* 5.2 关系运算符与逻辑运算符 关系运算符都是双目运算,是用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系成立,结果为True,若关系不成立,结果为False。 VB中的关系运算符如下表所示。 运算符 含义 优先级 实例 结果 小于 所有关系运算优先级相同。低于算术运算的加“+”,减“-”运算,高于逻辑非“Not”运算。 15+1020 False = 小于或等于 10=20 True 大于 1020 False = 大于或等于 This= That True = 等于 This= That False 不等于 This That True ? ? Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 关系运算的规则如下: (1)当两个操作式均为数值型,按数值大小比较。 (2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。 例: ABCDE ABRA 结果为 False (3)数值型与可转换为数值型的数据比较, 如:29189 ,按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符型比较, 如:77 sdcd ,不能比较,系统出错。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * Not逻辑非为单目运算符(要求一个操作数),其它为双目运算符。 条件表达式1 And 条件表达式2 条件表达式均为T 结果为T 条件表达式1 Or 条件表达式2 条件表达式有一个T 结果为T Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 说明: (1)逻辑运算符的优先级不相同,Not(逻辑非)最高,但它低于关系运算。 (2)VB中常用的逻辑运算符是Not、And和Or。它们用于将多个关系表达式进行逻辑判断。 例如,数学上表示某个数在某个区域时用表达式: 10≤X20,用VB程序中应写成: X=10 And X20 (3)参与逻辑运算的量一般都应是逻辑型数据,如果参与逻辑运算的两操作数是数值量,则以数值的二进制值逐位进行逻辑运算(0当False, 1当True)。 关系表达式与逻辑表达式常常用在条件语句与循环语句中,作为条件控制程序的流程走向。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 5.3 字符串运算符与字符串表达式 字符串运算符有:& 、+ 。 功能是字符串连接 例如: ABCD + EFGHI 结果为:ABCDEFGHI “ VB ” “程序设计教程” 结果为:VB程序设计教程 说明:当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是: +(连接运算):两个操作数均应为字符串类型; (连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后进行连接操作。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 例: 100 + 123 结果为 223 100 + 123 结果为 100123 Abc + 123 出错 100 123 结果为 100123 100 123 结果为 100123 Abc 123 结果为 Ab
显示全部
相似文档