1.簡單迴圈
loop
要執行的語句;
exit when 《條件語句》 /*條件滿足,退出迴圈語句*/
end loop;
例1.
declare
int number(2) :=0;
begin
loop
int := int + 1;
dbms_output.put_line('int 的當前值為:'||int);
exit when int =10;
end loop;
end;
2. while迴圈
while 《布林表示式》 loop
要執行的語句;
end loop;
例2.
declare
x number;
begin
x:= 1;
while x<10 loop
dbms_output.put_line('x的當前值為:'||x);
x:= x+1;
end loop;
end;
3.數字式迴圈
for 迴圈計數器 in [ reverse ] 下限 .. 上限 loop
要執行的語句;
end loop;
每迴圈一次,迴圈變數自動加1;使用關鍵字reverse,迴圈變數自動減1。跟在in reverse 後面的數字必須是從小到大的順序,而且必須是整數,不能是變數或表示式。可以使用exit 退出迴圈。
例3.1.
begin
for int in 1..10 loop
dbms_output.put_line('int 的當前值為: '||int);
end loop;
end;
例3.2.
create table temp_table(num_col number);
declare
v_counter number := 10;
begin
insert into temp_table(num_col) values (v_counter );
for v_counter in 20 .. 25 loop
insert into temp_table (num_col ) values ( v_counter );
end loop;
insert into temp_table(num_col) values (v_counter );
for v_counter in reverse 20 .. 25 loop
insert into temp_table (num_col ) values ( v_counter );
end loop;
end ;
drop table temp_table;
PHP的三種迴圈
while 只要條件為真就迴圈 for 提前知道迴圈的次數 foreach 用來迴圈陣列,指標控制 和while for控制迴圈次數的條件不同 當物件被foreach的時候,內部的valid,current,key方法會依次被呼叫,其返回的值便是foreach語句的key和value。當一次迴圈體結...
三種迴圈的比較
switch case 語法 switch 表示式 變數 case 值1 語句1 break case 值2 語句2 break default 語句3 break 執行過程 當程式執行到switch 表示式 變數 先判斷括號裡的表示式,執行大括號裡的case 後面的值1 如果和值1匹配,就執行語句...
三種常用的迴圈
迴圈 一次一次的重複執行相同的 特點 1 迴圈條件規定迴圈的執行次數 如果不規定次數就會無限迴圈 2 迴圈的操作 要執行的相同或顯示的語句 迴圈分為3種,分別是while迴圈,do while 迴圈,for迴圈 迴圈的三要素 1.迴圈變數 2.迴圈條件 滿足時才執行迴圈體 3.迴圈變數的變化 變化是...