16 流程控制结构

流程控制结构分为三类:

顺序结构:程序从上往下依次而行

分支结构:程序从两条或多条路径中选择一条去执行

循环结构:程序在满足一定条件基础上,重复执行一段代码

 

一、分支结构

1.1 IF函数

功能:实现简单的分支

语法:
IF(exp1,exp2,exp3)
如果exp1成立,则返回exp2的值,否则返回exp3的值

1.2 CASE结构

--情况一
CASE 变量|表达式|字段
WHEN 要判断的值 THEN 返回的值1
...
ELSE 要返回的值n
END


--情况二
CASE
WHEN 要判断的条件1 THEN 返回的值1
...
ELSE 要返回的值n
END 

1.3 IF结构

应用在BEGIN END中

功能:实现多重分支

语法:
IF 条件1 THEN 语句1;
ELSEIF 条件2 THEN 语句2;
...
END IF;

 

二、循环结构

分类:WHILE、LOOP、REPEAT

循环控制:iterate类似于continue(继续),结束本次循环,继续下一轮;
              leave类似于break(跳出),结束当前所在的循环

2.1 WHILE

语法:
[标签:] WHILE 循环条件 do
          循环体;
END WHILE [标签];

2.2 LOOP

语法:
[标签:] LOOP
           循环体
END LOOP [标签];

2.3 REPEAT

语法:
[标签:] REPEAT
         循环体;
UNTIL 结束循环的条件
END REPEAT [标签];

 

posted @ 2021-04-19 18:28  赵Gary  阅读(148)  评论(0)    收藏  举报