13、流程控制
1、if函数
相当于三元运算符
语法
select if(表达式1,表达式2,表达式3)
表达式1为true则返回表达式2的值,反之返回表达式3的值
2、case结构
2.1、类似java中的switch
语法
case 变量 表达式 字段
when 要判断的值 then 返回的值1;
when 要判断的值 then 返回的值2;
else 要返回的值n;
end
2.2、类似于java中的多个分支(else if)
语法
case
when 要判断的条件1 then 返回的值1;
when 要判断的条件1 then 返回的值1;
else 要返回的值n;
end
3、if
语法
if 条件1 then 语句1;
elseif 条件2 then 语句2;
...
else 语句n
end if
只能应用于begin end中
4、循环结构
while loop repeat
循环控制:iterate类似于continue
leave类似于break
while语法
[标签:] while 循环条件 do
循环体;
end while [标签];
使用循环控制必须写标签
loop语法
[标签:] loop
循环体;
end loop [标签];
repeat语法
[标签:] repeat
循环体
until 结束条件;
end repeat[标签]
-- 类似do...while