PL/SQL流程控制

一、条件语句

1.IF ELSE 语句:

①一个条件的时候:

②两个条件的时候:

   多个条件的时候:

(注意是ELSIF 而不是ELSEIF )

应用实例:

2.case when then表达式

同样拿一道题去举例

注意(赋值的变量写在case之前)且每个when then 后不需要加分号。

二、循环语句

1.简单循环

LOOP

    要执行的语句;

EXIT WHEN<条件语句>; /*条件满足,退出循环语句*/

END LOOP;

举例: 

第四个迭代条件也可以放置在循环体中,这和循环条件有关,本例中如果将迭代条件放在循环体重,那么循环条件应该改为v_i>100

类似于C语言中 do while循环语句

2.while循环

while <布尔表达式> LOOP 

    要执行的语句;

    迭代条件;(可以写在表达式中)

END LOOP;

举例:

3.数字式循环

for 循环计数器 in [reverse] 下限..上限 LOOP

    要执行的语句;

END LOOP;

(reverse是相反的意思,将下限与上限颠倒)

举例:

4.goto

当相除已经等于0的情况下没有必要再进行内层循环(因为已经证明此数不是质数了),直接用goto 跳到 自定义的一个标签中(此处为label)。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值