流程 控制结构内容如下
case结构——作为表达式
情况 | 语法 | 位置 |
---|---|---|
情况一 | case 表达式 when 值1 then 值1 when 值2 then 值2 … else 值n end ; | Begin end中Begin end外面 |
情况二 | case when 值1 then 值1 when 值2 then 值2 … else 值n end ; | Begin end中Begin end外面 |
case结构——作为独立的语句
情况 | 语法 | 位置 |
---|---|---|
情况一 | case 表达式 when 值1 then 语句1 when 值2 then 语句2 … else 语句n end case ; | Begin end中 |
情况二 | case when 值1 then 语句1 when 值2 then 语句2 … else 语句n end case ; | Begin end中 |
循环结构
名称 | 语法 | 特点 | 位置 |
---|---|---|---|
while | Label:while loop_condition do loop_list End while label; | 先判断后执行 | Begin end中 |
repeat | Label:repeat loop_list Until end_condition end repeat label; | 先执行后判断 | Begin end中 |
loop | Label:loop loop_list End loop label; | 没有条件的死循环 | Begin end中 |