(3)常量 VB.NET中常量有两种形式:直接常量和符号常量。 例如:12、-1.23、’a’为直接常量。 符号常量:用一个标识符来代表一个数值或字符串。 定义符号常量的格式如下: Const常量名[As数据类型]=表达式 例如: Const UserName As String= John 符号常量 UserName是字符串常量 Const Max As Integer=100 符号常量Max是整型常量
(3)常量 VB.NET中常量有两种形式:直接常量和符号常量。 例如:12、-1.23、 ’a’为直接常量。 符号常量 :用一个标识符来代表一个数值或字符串。 定义符号常量的格式如下: Const常量名[As数据类型]=表达式 例如: Const UserName As String="John" '符号常量UserName是字符串常量 Const Max As Integer=100 '符号常量Max是整型常量
2.2运算符和表达式 1.运算符 (1)算术运算符 (乘方运算符)、米(乘法运算符)、/(除法 运算符)、\(整除运算符)、Mod(模运算符) +(加法运算符或正值运算符)、-(减法运算符 或负值运算符)、&(连接运算符) 例如: 19\13.7=219Mod6=119Mod-6=123.67Mod 7.88=0 abcd"t efg"=abcdefg"123+ 123=246 123&"abcd"="123abcd""abc"+123(不允许)
13.2.2 运算符和表达式 1.运算符 (1)算术运算符 ^ (乘方运算符)、*(乘法运算符)、/(除法 运算符)、\(整除运算符)、Mod(模运算符)、 +(加法运算符或正值运算符)、-(减法运算符 或负值运算符)、&(连接运算符) 例如: 19\13.7=2 19 Mod 6=1 19 Mod –6=1 23.67 Mod 7.88=0 "abcd"+"efg"="abcdefg" "123" + 123 =246 123 & "abcd" ="123abcd" "abc" + 123 (不允许)
(2)复合赋值运算符 在赋值运算符(=)之前加上一些算术运算符,可以构成 复合的赋值运算符。 例如: a+=3等价于a=a+3“+=”称为“自反加赋值运算符” X*三y+8等价于x=x*(y+8)“*=”称为“自反乘赋值运算符” m^=2等价于m=m^2“^=”称为“自反指数赋值运算符” VB.NET中还可使用以下的复合赋值运算符: =(自反减赋值运算符)/=(自反浮点除赋值运算符) \=〔自反整除赋值运算符)&=(自反字符串连接赋值运算符)
(2)复合赋值运算符 在赋值运算符(=)之前加上一些算术运算符,可以构成 复合的赋值运算符。 例如: a+=3 等价于a=a+3 “+=”称为“自反加赋值运算符” x*=y+8 等价于x=x*(y+8) “*=”称为“自反乘赋值运算符” m^=2 等价于m=m^2 “^=”称为“自反指数赋值运算符” VB.NET中还可使用以下的复合赋值运算符: -=(自反减赋值运算符) /=(自反浮点除赋值运算符) \=(自反整除赋值运算符) &=(自反字符串连接赋值运算符)
(3)关系运算符 〉(大于运算符)、<(小于运算符)、三(等于运算符)、<(不等于 运算符)〉=(大于等于运算符)、<=(小于等于运算符)、Like(字符串 的比较运算符)、Is(两个对象比较运算符) (4)逻辑运算符 Not(逻辑非运算符)And(逻辑与运算符) 0r(逻辑或运算符)Xor(逻辑异或运算符)
(3)关系运算符 >(大于运算符)、<(小于运算符)、=(等于运算符)、<>(不等于 运算符)>=(大于等于运算符)、<=(小于等于运算符)、Like(字符串 的比较运算符)、Is(两个对象比较运算符) (4)逻辑运算符 Not(逻辑非运算符) And(逻辑与运算符) Or (逻辑或运算符) Xor(逻辑异或运算符)
2.表达式 表达式由运算对象、运算符及圆括号组成。 如果在一个表达式中包含了多种运算符号,则运算次序由 运算符的优先级决定,即优先级别高的运算符先运算。优先级 别相同时,从左向右依次运算。 般顺序如下: 函数运算→圆括号()—算术运算—关系运算→逻辑运算 其中: 1)关系运算符优先级相同 (2)算术运算符的优先级分别为 ②(负号)③*/④、⑤Mod⑥+ (3)逻辑运算符的优先级分别为 ①Not②And③or④Xor
2.表达式 表达式由运算对象、运算符及圆括号组成。 如果在一个表达式中包含了多种运算符号,则运算次序由 运算符的优先级决定,即优先级别高的运算符先运算。优先级 别相同时,从左向右依次运算。 一般顺序如下: 函数运算 圆括号( ) 算术运算 关系运算 逻辑运算 其中: (1)关系运算符优先级相同; (2)算术运算符的优先级分别为: ①^ ②-(负号) ③* / ④\ ⑤Mod ⑥+ - ⑦& (3)逻辑运算符的优先级分别为: ①Not ②And ③Or ④Xor