文档介绍:运算符与表达式
2、算术运算符优先及别
①    乘方最优先,优先级为:1
②    负号         优先级为:2
③    乘法和除法   优先级为:3
④    整除         优先级为:4
⑤    取余         优先级为:5
⑥    加法和减法   优先级为:6
例:4*2^2mod3-4=-3
学生练习:7-5*3^3\5
2、字符串运算符与字符串表达式
+(合并运算)     &(合并运算)
说明:+ 运算符两边数据的类型必须为字符型,否则出错。& 运算符两边的数据允许不是字符型,VB会在操作前自动将两边的数据先转换成字符型,然后进行合并运算。
例:
区别“123”+45=168
   “123”&45=“12345”
“123”+”45”=“12345”
学生练习: “欢迎”&”光临”=
“good”+“ morning”=
“good morning”
“欢迎光临”
3、关系运算符与关系表达式
<(小于)  <=(小于等于)  <>(不等) 
=(等于)  >=(大于等于) >(大于) 
说明:
(1)关系运算的结果为True或False,分别用“―1”、“0”表示。
(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码(拼音)值进行比较。
例:7<>9=False
学生练习:8<9
4、逻辑运算符与逻辑表达式
常用逻辑运算符 not(取反),and(与),or(或)等,运算结果为布尔值true或fasle
Not (取反) 给条件取反
And(与) 当条件都成立时,结果才成立
Or(或) 当条件有一个或一个以上成立时,结果就成立。
说明:逻辑运算的结果也为True或False,分别用“―1”、“0”表示。
例:Not10>16=True
学生练习:7>8And7<>8
注意:在VB表达式中()运算优先于一切。
逻辑运算优先级别为not>and>or
例如:if ( n mod 3=2)and(n mod 5=3)and(n mod 7=2) then
5、日期运算符与日期表达式
日期运算符+或-
例如#2003/09/01#+30=#2003-10-1#
#2003/10/30#-#2003/10/10#=20
6、运算符的执行顺序
不同性质的运算符优先级如下:
算术运算符>字符串运算符>关系运算符>逻辑运算符号
例如 not “123”+345+567>2346的结果是?
实践题(作业)P27 1,2, 3
常用语句与函数
引入:求1+2+3+…+100
S=0
N=1
While N<=100
S=S+N
N=N+1
Wend
Print S