流程控制结构分为三类:
顺序结构:程序从上往下依次而行
分支结构:程序从两条或多条路径中选择一条去执行
循环结构:程序在满足一定条件基础上,重复执行一段代码
一、分支结构
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 [标签];
原文:https://www.cnblogs.com/yongzhao/p/14678084.html