条件语句也称if 语句,他有两种结构,一种是单行结构,一种是块结构。
一、单行结构条件语句
单行条件语句比较简单,其格式如下:
if 条件 then then部分[Else else部分]
如果“条件”为 true,则执行“then部分”,否则执行“else部分”
二、块结构的条件语句
1、块结构条件语句与C、Ada等语言中的条件语句类似,一般格式如下:
If 条件 1 Then
语句块1
elseif 条件2 then
语句块2
elseif 条件3 then
语句块3
..........
END If
2、说明:
1、当“条件”是数值表达式时,非0值表示 true,0值表示 false。而当“条件”是关系或逻辑表达式时,-1表示true,0表示false。
2、块结构与单行结构条件语句的主要区别,就是看then 后面的语句(注释语句除外)是否then在同一行上。如果在同一行上,则为单行结构,否则为块结构。对于快结构,必须以 end if 结束,单行结构没有end if。
3、在块结构条件的条件语句中,else if 子句的数量没有限制,可以根据需要加入任意多个elseif 子句。
4、块结构条件语句中的elseif 子句和else 子句都是可选的。如果省略这些子句,则块形式的条件语句简化为:
if 条件 then
语句块
end if
5、在某些情况下,可能有多个条件为true,但也只能执行一个语句块。
6、块形式的条件语句可以嵌套