for循环
1 /*
2 for循环打印1到10
3 */
4
5 set serveroutput on;
6
7 declare
8
9 begin
10 for i in 1..10 loop
11 dbms_output.put_line(i);
12
13 end loop;
14
15 end;
16 /
while循环
1 /*
2 打印数字1 ~ 10
3 */
4
5 set serveroutput on;
6
7 declare
8
9 num number := 1;
10
11
12 begin
13
14 while num <= 10 loop
15 dbms_output.put_line(num);
16 num := num +1;
17 end loop;
18
19 end;
20 /
loop循环(推荐使用这一种)
1 /*
2 打印数字 1到10
3 */
4
5 set serveroutput on;
6
7 declare
8
9 num number := 0;
10
11 begin
12 loop
13 exit when num = 10;
14
15 num := num + 1;
16 dbms_output.put_line(num);
17
18 end loop;
19 end;
20 /
if语句
/*
判断用户从键盘上输入的数字
1.如何使用if一句
2.如何接收一个键盘输入
*/
set SERVEROUTPUT ON;
--接收一个键盘输入
--num: 地址值,含义是:在改地址保存了输入的值
accept num prompt '亲输入一个数字';
declare
--定义变量保存用户从键盘上输入的数字
pnum number := #
begin
if pnum = 0 then dbms_output.put_line('您输入的数字是0');
elsif pnum = 1 then dbms_output.put_line('您输入的数字是1');
elsif pnum = 2 then dbms_output.put_line('您输入的数字是2');
else dbms_output.put_line('其他数字');
end if;
end;
/
知识点出处:http://www.imooc.com/learn/360