一、控制语句
1、逻辑判断
NOT(逻辑非),AND(逻辑与),OR(逻辑或),XOR(逻辑亦或),EQV(逻辑等价),IMP(逻辑蕴涵),...
(1)AND(逻辑与):列exp1 AND exp2(exp1和exp2都为真时为真,当exp1为真时exp2才进行计算)
(2)OR(逻辑或):列exp1 OR exp2(当exp1为假时exp2才进行计算,都为假时返回,当exp1为真时exp2不参与计算)
2、数学运算
^,-(负数),*,/,\,mod,+,...
(1)/,\都是除,\为整除
3、比较
=,<>(不等),<,>,<=,>=,Like,Is,...
Like:适用于模式匹配,在一个字符串里或字符串文本里面查找另一个字符串。
二、赋值语句
列如:
Let a =5(5赋给a) ,Let语句的赋值是一般数值型赋值
Set a=object1,对象赋值
三、同行多语句
两条语句之间加“:”这两条语句结构、功能接近才写在同一行上,效果好,如果差别很大尽量不要写在同一行上。
四、条件语句
1、多行IF语句
语法结构:
IF<条件>THEN
[语句块1]
ELSEIF<条件>THEN
[语句块2]
ELSEIF<条件>THEN
[语句块3]
...
ELSE
[语句块n]
ENDIF
2、单行IF语句
IF<条件>THEN<语句>ELSE<语句>
单行IF语句里没有ENDIF
3、SELECT CASE语句
SELECT CASE<表达式>
CASE<表达式>
<语句块1>
CASE<表达式>
<语句块1>
....
CASE ELSE
<语句块n>
END SELECT
4、其他条件分支函数
—IIF()和Switch()和Choose()函数
五、循环语句
1、For循环(有顺序)
语法结构:
For IndexVar=start To end[STEP Step]
<语句块1>
[EXIT FOR]
<语句块2>
NEXT[Index Var]
(1)写代码时要注意格式
2、Do...Loop循环
(1)Do{While|Until}<条件>
<语句块1>
[Exit Do]
<语句块2>
Loop
(2)Do
<语句块1>
[Exit Do]
<语句块2>
Loop{While|Until}<条件>
3、FOR EACH循环(无序集合的应用)
FOR EACH element IN group
<语句块1>
[EXIT FOR]
<语句块2>
NEXT[element]
4、WHILE循环
WHILE<条件>
<语句块1>
WEND
循环语句总结:For循环的循环体可是0次或者是多次
Do...Loop循环的循环体一定要循环一次
WHILE循环不能被终止(很容易进入死循环)
5、其他部分语句
(1)注释语句
-Rem 语句和’
(2)Sub...End Sub和Function...EndFunction