- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《3 从学习VB.NET基本要素开始学习编程》.ppt
例子 下面是一些定义符号常量的例子。 Const MAXLENGTH As Integer=100 Const MINLENGTH As Integer=1 Const ERROR As String=Input message is too long! 通常我们建议将符号常量名全部采用大写来表示,以示与变量区别。 3.4 类型转换 将值从一种数据类型更改为另一种类型的过程称为类型转换。 根据转换的结果是否在目标数据类型的范围内,类型转换可以分为扩大转换和收缩转换两种。 扩大转换能够维持原来的数据值,没有数据损失。 收缩转换从一种较大的类型转到一种较小的类型,可能会有数据损失,不能维持原来的数值。 收缩转换的例子 1 Dim X As Single = 123.45 2 Dim Y As Integer 3 Y=X Y值为123,整型 第3行在赋值过程中,发生了由单精度浮点型向整型转换的过程。由于整型不够精确,不能保持小数点后面的数字,导致在类型转换小数部分丢失。 隐式转换 上述类型转换是由编译器自动进行的,不需要在代码中加入任何特殊语法,这种类型转换称为隐式转换。 转换方向 扩大转换许可的范围,按照Byte→Short→Integer→Long→Decimal→Single→Double从左至右均可进行转换,而从右至左的转换则是收缩转换。 由于扩大转换不会造成数据丢失,总是可以转换成功,因此始终允许隐式执行。 显式类型转换 VB.NET提供了类型转换关键字,可以强制转换为所需要的数据类型。 例如, 1 Dim X As Single=123.45 2 Dim Y As Integer 3 Y=Cint(X) Y值为123,整型 上面第3行中,使用了CInt关键字强制将括号中的Single类型变量X转换为Integer类型。 3.5 运算符与表达式 算术运算符 关系运算符 连接运算符 逻辑运算符 赋值运算符 算术运算符 运算符 作用 +、- 加、减 Mod 取模 \ 整除 *、/ 乘、除 - 取负 ^ 指数 关系运算符 运算符 功能 小于 = 小于或等于 大于 = 大于或等于 = 等于 不等于 Is 对象比较 IsNot 对象比较 Like 字符串模式比较 连接运算符 “”和“+”两个连接运算符。 “”专门用于字符串连接;而“+”除了数值加法运算外,也可以用于字符串连接。 基本语法格式如下。 result = exp1或result = +exp2 连接符 对于“”运算符来说,exp1和exp2都应该是string类型或者可以扩大转换为string类型的表达式,连接结果result为string类型。 例如 1 Dim str As String 2 str=Hello World str值为“Hello World” 3 str=123abc str值为“123abc” +连接符 对于“+”运算符来说,exp1和exp2可以是string类型表达式,也可以是数值表达式。 如果exp1和exp2均为数值,结果将为它们的算术和。 如果exp1和exp2均为字符串,将把它们的值连接起来作为结果; 如果exp1是数值型,而exp2是字符串或者相反,则根据当前Option Struct设置。 On,则产生编译器错误。 Off,则将Strin隐式转换为Double,并执行加法运算;如果String中含有非数值的字符,则隐式转换失败,引发异常。 我们建议对于字符串连接,只使用专用的字符串连接运算符“”,而不用“+”,以消除“+”运算符的多义性,防止可能出现的错误。 逻辑运算符 运算符 说明 And 逻辑与运算。如果两个表达式都为true,则结果为true Or 逻辑或运算。如果两个表达式中有一个为true,则结果为true。仅两个表达式全为false时,结果才为false Not 逻辑非运算。如果表达式为true,则结果为false;反之如果表达式为false,则结果为true Xor 逻辑异或运算。当两个表达式值不同时,结果为true;相同时(都是true或者都是false)结果为false AndAlso 短路与运算。如果两个表达式都是true,则结果为true。如果第一个表达式就是false,则不计算第二个表达式,直接返回false OrElse 短路或运算。如果两个表达式都是false,则结果为false。如果第一个表达式是true,则不计算第二个表达式,直接返回true 赋值运算符 赋值运算符(=)在3.2.2节为变量赋值时已经介绍过。 该运算符是计算右边表达式的值并赋值为左边的变量。 例: dim x as integer x=10 复合运算符 算术运算
您可能关注的文档
- 《10便秘差一点儿害死她!》.doc
- 《10条让你成为Word软件编辑高手的技巧》.doc
- 《10种清肠蔬菜_告别便秘平小腹》.doc
- 《10第十课 编写技巧二》.ppt
- 《110 35 10KV降压变电所电气部分设计》.doc
- 《110KV.35KV.10KV变电所课程设计》.doc
- 《110kV区域变电站电气部分设计》.doc
- 《110kV变电所毕业设计》.doc
- 《110KV变电站一次设计》.doc
- 《110KV变电站一次部分设计》.doc
- Haier海尔413升风冷变频多门冰箱 BCD-413WGHFD1BSJU1(白)说明书用户手册.pdf
- Siemens西门子工业抽屉式断路器主回路后垂直连接 抽屉式断路器主回路后垂直连接使用手册.pdf
- Samsung三星智能佩戴设备 Galaxy Fit3安全手册.pdf
- Samsung三星滚筒洗衣机 AI神 黑钻热泵洗烘旗舰 WD18DB8995BZSC使用手册.pdf
- Sakura樱花消毒柜 保洁柜消毒柜 SCQ-130D6用户手册说明书.pdf
- Hifiman头领科技ARYA UNVEILED说明书用户手册.pdf
- Siemens西门子工业抽屉式主回路连接前置端子 支撑件 抽屉式主回路连接前置端子 支撑件使用手册.pdf
- Siemens西门子工业中性线的外部电流传感器 中性线的外部电流传感器使用手册.pdf
- Siemens西门子工业电子脱扣单元 电子脱扣单元使用手册.pdf
- Razer雷蛇Playstation 专用雷蛇战锤狂鲨极速版 RZ12-038203 用户指南 (简体中文)说明书用户手册.pdf
文档评论(0)