Akhwat

Akhwat
be a good muslim

Minggu, 23 Januari 2011

LOOP

Loop‐for bersarang

DECLARE
ctr INTEGER;
...
BEGIN
FOR step IN 1..25 LOOP
FOR step IN 1..10 LOOP
...
IF outer.step > 15 THEN ...
END IF;
END LOOP;
END LOOP outer;
END main;
Struktur Perulangan
• Pernyataan For ‐ Loop
– Struktur pengulangan For digunakan untuk
menghasilkan pengulangan sejumlah kali tanpa
penggunaan kondisi apapun.
– Bentuk umum struktur for ada dua macam yaitu :
menaik (ascending) atau menurun (descending).
FOR counter IN [REVERSE] i_terendah ..
i_teratas LOOP
Baris perintah
END LOOP;

For ‐ Loop
• Forward FOR
BEGIN
FOR x IN 1..10 LOOP
dbms_output.put_line(x= '||x);
END LOOP;
END;
• Reverse FOR
BEGIN
FOR x IN REVERSE 1..10 LOOP
dbms_output.put_line('x= '||x);
END LOOP;
END;


Struktur Perulangan
• Pernyataan While ‐ Loop

– Perintah WHILE‐LOOP akan terus melakukan
iterasi (memproses baris perintah secara
berulang) selama KONDISI bernilai TRUE. Bentuk
umum dari pernyataan LOOP sebagai berikut:
WHILE kondisi LOOP
//Baris perintah
END LOOP;

Contoh while‐loop
DECLARE
x number;
BEGIN
x := 0;
WHILE x <= 5 LOOP
x := x + 1;
dbms_output.put_line(‘x= '||x);
END LOOP;
END

Tidak ada komentar:

Posting Komentar