决策结构需要程序员指定一个或多个条件要计算,或由程序进行测试,如果条件被确定为真那么一条或多条语句被执行,如果要被执行的其它语句条件被确定为假,则选其它执行块。
以下是从在大多数编程语言中出现的典型的条件(即,决策)结构的一般:
PL/SQL编程语言提供了以下几种类型的决策语句。点击以下链接查看其详细信息。
它是最简单的IF控制语句,经常使用的决策和改变程序执行的控制流程的形式。
IF语句关联的条件通过THEN和END IF关键字封闭的语句序列。如果条件为TRUE,语句得到执行,并且如果条件为FALSE或NULL,那么IF语句什么都不做。
IF-THEN语句的语法是:
IF condition THEN |
S; |
END IF; |
IF (a <= 20) THEN |
c:= c+1; |
END IF; |
IF-THEN语句顺序可以后跟的ELSE语句,当条件为FALSE,执行其中的可选序列。
IF-THEN-ELSE语句的语法是:
IF condition THEN |
S1; |
ELSE |
S2; |
END IF; |
IF color = red THEN |
dbms_output.put_line('You have chosen a red car') |
ELSE |
dbms_output.put_line('Please choose a color for your car'); |
END IF; |