--while循环控制语句
declare
i int:=1;
begin
while i<=10
loop
dbms_output.put_line('当前循环体内i的值:'||i);
i:=i+1;
end loop;
end;
-
当前循环体内i的值:1
当前循环体内i的值:2
当前循环体内i的值:3
当前循环体内i的值:4
当前循环体内i的值:5
当前循环体内i的值:6
当前循环体内i的值:7
当前循环体内i的值:8
当前循环体内i的值:9
当前循环体内i的值:10
--for循环控制语句 递增
begin
for i in 1..10
loop
dbms_output.put_line('当前循环体内i的值:'||i);
end loop;
end;
-
当前循环体内i的值:1
当前循环体内i的值:2
当前循环体内i的值:3
当前循环体内i的值:4
当前循环体内i的值:5
当前循环体内i的值:6
当前循环体内i的值:7
当前循环体内i的值:8
当前循环体内i的值:9
当前循环体内i的值:10
--for循环控制语句 递减
begin
for i in reverse 1..10
loop
dbms_output.put_line('当前循环体内i的值:'||i);
end loop;
end;
-
当前循环体内i的值:10
当前循环体内i的值:9
当前循环体内i的值:8
当前循环体内i的值:7
当前循环体内i的值:6
当前循环体内i的值:5
当前循环体内i的值:4
当前循环体内i的值:3
当前循环体内i的值:2
当前循环体内i的值:1
--嵌套循环和标号
declare
result int:=0;
begin
<<outer>>
for i in 1..20 loop
<<inner>>
for j in 1..10 loop
result:=i*j;
dbms_output.put_line('循环时,i='||i||',j='||j||',result的值:'||result);
--当外层循环result值达到200时,跳出整个外层循环
exit outer when result = 200;
--当内层循环result值达到100时,跳出内层循环
exit when result = 100;
end loop inner;
dbms_output.put_line('end inner ,result的值:'||result);
end loop outer;
dbms_output.put_line('end outter ,result的值:'||result);
end;
-
循环时,i=1,j=1,result的值:1
循环时,i=1,j=2,result的值:2
循环时,i=1,j=3,result的值:3
循环时,i=1,j=4,result的值:4
循环时,i=1,j=5,result的值:5
循环时,i=1,j=6,result的值:6
循环时,i=1,j=7,result的值:7
循环时,i=1,j=8,result的值:8
循环时,i=1,j=9,result的值:9
循环时,i=1,j=10,result的值:10
end inner ,result的值:10
循环时,i=2,j=1,result的值:2
循环时,i=2,j=2,result的值:4
循环时,i=2,j=3,result的值:6
循环时,i=2,j=4,result的值:8
循环时,i=2,j=5,result的值:10
循环时,i=2,j=6,result的值:12
循环时,i=2,j=7,result的值:14
循环时,i=2,j=8,result的值:16
循环时,i=2,j=9,result的值:18
循环时,i=2,j=10,result的值:20
end inner ,result的值:20
循环时,i=3,j=1,result的值:3
循环时,i=3,j=2,result的值:6
循环时,i=3,j=3,result的值:9
循环时,i=3,j=4,result的值:12
循环时,i=3,j=5,result的值:15
循环时,i=3,j=6,result的值:18
循环时,i=3,j=7,result的值:21
循环时,i=3,j=8,result的值:24
循环时,i=3,j=9,result的值:27
循环时,i=3,j=10,result的值:30
end inner ,result的值:30
循环时,i=4,j=1,result的值:4
循环时,i=4,j=2,result的值:8
循环时,i=4,j=3,result的值:12
循环时,i=4,j=4,result的值:16
循环时,i=4,j=5,result的值:20
循环时,i=4,j=6,result的值:24
循环时,i=4,j=7,result的值:28
循环时,i=4,j=8,result的值:32
循环时,i=4,j=9,result的值:36
循环时,i=4,j=10,result的值:40
end inner ,result的值:40
循环时,i=5,j=1,result的值:5
循环时,i=5,j=2,result的值:10
循环时,i=5,j=3,result的值:15
循环时,i=5,j=4,result的值:20
循环时,i=5,j=5,result的值:25
循环时,i=5,j=6,result的值:30
循环时,i=5,j=7,result的值:35
循环时,i=5,j=8,result的值:40
循环时,i=5,j=9,result的值:45
循环时,i=5,j=10,result的值:50
end inner ,result的值:50
循环时,i=6,j=1,result的值:6
循环时,i=6,j=2,result的值:12
循环时,i=6,j=3,result的值:18
循环时,i=6,j=4,result的值:24
循环时,i=6,j=5,result的值:30
循环时,i=6,j=6,result的值:36
循环时,i=6,j=7,result的值:42
循环时,i=6,j=8,result的值:48
循环时,i=6,j=9,result的值:54
循环时,i=6,j=10,result的值:60
end inner ,result的值:60
循环时,i=7,j=1,result的值:7
循环时,i=7,j=2,result的值:14
循环时,i=7,j=3,result的值:21
循环时,i=7,j=4,result的值:28
循环时,i=7,j=5,result的值:35
循环时,i=7,j=6,result的值:42
循环时,i=7,j=7,result的值:49
循环时,i=7,j=8,result的值:56
循环时,i=7,j=9,result的值:63
循环时,i=7,j=10,result的值:70
end inner ,result的值:70
循环时,i=8,j=1,result的值:8
循环时,i=8,j=2,result的值:16
循环时,i=8,j=3,result的值:24
循环时,i=8,j=4,result的值:32
循环时,i=8,j=5,result的值:40
循环时,i=8,j=6,result的值:48
循环时,i=8,j=7,result的值:56
循环时,i=8,j=8,result的值:64
循环时,i=8,j=9,result的值:72
循环时,i=8,j=10,result的值:80
end inner ,result的值:80
循环时,i=9,j=1,result的值:9
循环时,i=9,j=2,result的值:18
循环时,i=9,j=3,result的值:27
循环时,i=9,j=4,result的值:36
循环时,i=9,j=5,result的值:45
循环时,i=9,j=6,result的值:54
循环时,i=9,j=7,result的值:63
循环时,i=9,j=8,result的值:72
循环时,i=9,j=9,result的值:81
循环时,i=9,j=10,result的值:90
end inner ,result的值:90
循环时,i=10,j=1,result的值:10
循环时,i=10,j=2,result的值:20
循环时,i=10,j=3,result的值:30
循环时,i=10,j=4,result的值:40
循环时,i=10,j=5,result的值:50
循环时,i=10,j=6,result的值:60
循环时,i=10,j=7,result的值:70
循环时,i=10,j=8,result的值:80
循环时,i=10,j=9,result的值:90
循环时,i=10,j=10,result的值:100
end inner ,result的值:100
循环时,i=11,j=1,result的值:11
循环时,i=11,j=2,result的值:22
循环时,i=11,j=3,result的值:33
循环时,i=11,j=4,result的值:44
循环时,i=11,j=5,result的值:55
循环时,i=11,j=6,result的值:66
循环时,i=11,j=7,result的值:77
循环时,i=11,j=8,result的值:88
循环时,i=11,j=9,result的值:99
循环时,i=11,j=10,result的值:110
end inner ,result的值:110
循环时,i=12,j=1,result的值:12
循环时,i=12,j=2,result的值:24
循环时,i=12,j=3,result的值:36
循环时,i=12,j=4,result的值:48
循环时,i=12,j=5,result的值:60
循环时,i=12,j=6,result的值:72
循环时,i=12,j=7,result的值:84
循环时,i=12,j=8,result的值:96
循环时,i=12,j=9,result的值:108
循环时,i=12,j=10,result的值:120
end inner ,result的值:120
循环时,i=13,j=1,result的值:13
循环时,i=13,j=2,result的值:26
循环时,i=13,j=3,result的值:39
循环时,i=13,j=4,result的值:52
循环时,i=13,j=5,result的值:65
循环时,i=13,j=6,result的值:78
循环时,i=13,j=7,result的值:91
循环时,i=13,j=8,result的值:104
循环时,i=13,j=9,result的值:117
循环时,i=13,j=10,result的值:130
end inner ,result的值:130
循环时,i=14,j=1,result的值:14
循环时,i=14,j=2,result的值:28
循环时,i=14,j=3,result的值:42
循环时,i=14,j=4,result的值:56
循环时,i=14,j=5,result的值:70
循环时,i=14,j=6,result的值:84
循环时,i=14,j=7,result的值:98
循环时,i=14,j=8,result的值:112
循环时,i=14,j=9,result的值:126
循环时,i=14,j=10,result的值:140
end inner ,result的值:140
循环时,i=15,j=1,result的值:15
循环时,i=15,j=2,result的值:30
循环时,i=15,j=3,result的值:45
循环时,i=15,j=4,result的值:60
循环时,i=15,j=5,result的值:75
循环时,i=15,j=6,result的值:90
循环时,i=15,j=7,result的值:105
循环时,i=15,j=8,result的值:120
循环时,i=15,j=9,result的值:135
循环时,i=15,j=10,result的值:150
end inner ,result的值:150
循环时,i=16,j=1,result的值:16
循环时,i=16,j=2,result的值:32
循环时,i=16,j=3,result的值:48
循环时,i=16,j=4,result的值:64
循环时,i=16,j=5,result的值:80
循环时,i=16,j=6,result的值:96
循环时,i=16,j=7,result的值:112
循环时,i=16,j=8,result的值:128
循环时,i=16,j=9,result的值:144
循环时,i=16,j=10,result的值:160
end inner ,result的值:160
循环时,i=17,j=1,result的值:17
循环时,i=17,j=2,result的值:34
循环时,i=17,j=3,result的值:51
循环时,i=17,j=4,result的值:68
循环时,i=17,j=5,result的值:85
循环时,i=17,j=6,result的值:102
循环时,i=17,j=7,result的值:119
循环时,i=17,j=8,result的值:136
循环时,i=17,j=9,result的值:153
循环时,i=17,j=10,result的值:170
end inner ,result的值:170
循环时,i=18,j=1,result的值:18
循环时,i=18,j=2,result的值:36
循环时,i=18,j=3,result的值:54
循环时,i=18,j=4,result的值:72
循环时,i=18,j=5,result的值:90
循环时,i=18,j=6,result的值:108
循环时,i=18,j=7,result的值:126
循环时,i=18,j=8,result的值:144
循环时,i=18,j=9,result的值:162
循环时,i=18,j=10,result的值:180
end inner ,result的值:180
循环时,i=19,j=1,result的值:19
循环时,i=19,j=2,result的值:38
循环时,i=19,j=3,result的值:57
循环时,i=19,j=4,result的值:76
循环时,i=19,j=5,result的值:95
循环时,i=19,j=6,result的值:114
循环时,i=19,j=7,result的值:133
循环时,i=19,j=8,result的值:152
循环时,i=19,j=9,result的值:171
循环时,i=19,j=10,result的值:190
end inner ,result的值:190
循环时,i=20,j=1,result的值:20
循环时,i=20,j=2,result的值:40
循环时,i=20,j=3,result的值:60
循环时,i=20,j=4,result的值:80
循环时,i=20,j=5,result的值:100
end inner ,result的值:100
end outter ,result的值:100