一.if条件语句
1.单分支
if
<
表达式
>
then
< 语句块 >
end if
< 语句块 >
end if
2.双分支
if
<
表达式
>
then
< 语句块1 >
else
< 语句块2 >
end if
< 语句块1 >
else
< 语句块2 >
end if
3.多分支
if
<
表达式1
>
then
< 语句块1 >
elseif < 表达式2 > then ' elseif 不能写成else if (中间没有空格)
< 语句块2 >
........
........
elseif < 表达式n > then
< 语句块n >
else
< 语句块n + 1 >
end if
' 不管有多少个分支,程序执行了一个分支后,其余分支不在执行;
' 当多个分支中有多个表达式同时满足,则只执行第一个与之满足的语句块
< 语句块1 >
elseif < 表达式2 > then ' elseif 不能写成else if (中间没有空格)
< 语句块2 >
........
........
elseif < 表达式n > then
< 语句块n >
else
< 语句块n + 1 >
end if
' 不管有多少个分支,程序执行了一个分支后,其余分支不在执行;
' 当多个分支中有多个表达式同时满足,则只执行第一个与之满足的语句块
二.slect case 语句
select
case
<
表达式
>
case < 表达式列表1 >
< 语句块1 >
case < 表达式列表2 >
< 语句块2 >
...........
[ case else
< 语句块n + 1 > ]
end select
case < 表达式列表1 >
< 语句块1 >
case < 表达式列表2 >
< 语句块2 >
...........
[ case else
< 语句块n + 1 > ]
end select
'select case后面的表达式可以是数值型或字符串表达式;
'"表达式列表n"可以是表达式,也可以是一组用逗号分隔的枚举值.如case 2,3,5,6,4 case "a","v","e","g"
'也可以是一个数值或字符串的取值范围,使用关键字to表示 如 case"a"to"w"
'表达式取值是一个单向的范围,is 关系运算符表达式使用"=",">","<"如case is <=100表示表达式的值<=100