一、if函数
功能:实现简单的双分支
语法:编程
if(表达式1, 表达式2, 表达式3)
执行顺序:若是表达式1成立,则if函数返回表达式2的值,不然返回表达式3的值
应用:任何地方编程语言
二、case结构
状况1:相似编程语言中的switch语句,通常用于实现等值判断
语法:函数
case 变量|表达式|字段 when 要判断的值 then 返回的值1 when 要判断的值 then 返回的值2 ... else 返回的值n end 或做为单独的语句 用在函数或存储过程当中 case 变量|表达式|字段 when 要判断的值 then 返回的语句1; when 要判断的值 then 返回的语句2; ... else 返回的语句n; end case;
状况2:相似编程语言中的多重if语句,通常用于实现区间判断
语法:oop
case when 要判断条件1 then 返回的值1 when 要判断条件2 then 返回的值2 ... else 返回的值n end 或做为单独语句使用 case when 要判断条件1 then 返回的语句1 when 要判断条件2 then 返回的语句2 ... else 返回的语句n end case;
特色:
能够做为表达式,嵌套在其余语句中使用,能够放在任何地方,begin end中或begin end的外面
能够做为独立的语句去使用,只能放在begin end中code
若是when中的值知足或成立,则执行对应的then后面的语句,而且结束case
若是都不知足,则执行else中的语句或值it
else能够省略,若是省略,而且全部when条件都不知足,则返回null基础
三、if结构
功能:实现多重分支
语法:变量
if 条件1 then 语句1; elseif 条件2 then 语句2; ... [else 语句n]; end if;
只能应用在begin end中循环
分类:while、loop、repeat
用在begin end中
循环控制:iterate
相似于continue,继续,结束本次循环,继续下一次leave
相似于break,跳出,结束当前所在的循环语法
一、while
语法:
[标签:]while 循环条件 DO 循环体; end while [标签];
二、loop
语法:
[标签:]LOOP 循环体; end loop [标签]; 可用来模拟简单的死循环
三、repeat
语法:
[标签:]repeat 循环体; until 结束循环的条件 end repeat [标签];