Rabu, 27 April 2011

Struktur Percabangan


Percabangan (decision control / branching) adalah suatu kontrol untuk pengecekan yang dilakukan sebelum statemen-statemen dalam sebuah blok PL/SQL dieksekusi. Statemen-statemen tersebut hanya akan dilakukan apabilakondisi yang didefinikan terpenuhi (bernilai TRUE). Dan sebaliknya, statemen-statemen tersebut tidak akan dieksekusi apabila kondisi tidak terpenuhi(bernilai FALSE).

Selain definisi di atas,percabangan juga bisa dikatakan sebagai pemilihan: blok PL/SQL akan memilih statemen-statemen yang akan dieksekusi berdasarkan kondisi yang terpenuhi Secara garis besar, terdapat dua cara untuk melakukan percabangan,yaitu dengan menggunakan statemen IF dan statemen CASE.
Statemen IF
Penggunaan statemen IF dapat diklasifikasikan ke dalam tiga bagian,yaitu struktur untuk satu kondisi, dua kondisi, dan tiga kondisi atau lebih.


1. IF … THEN … ELSE : Pemilihan 2 kasus
Perintah bersyarat If umumnya digunakan untuk melakukan pencabangan sederhana (antara 2 atau 3 cabang). Atau untuk pencabangan yang banyak, dimana kondisi yang menjadi prasyaratnya melibatkan lebih dari satu parameter. Bentuk sintaks dari perintah bersyarat ini adalah:

If <kondisi_pencabangan> then
Begin
… {aksi-1}
end
else
Begin
… {aksi-2}
end;



2. IF … THEN … ELSE : Pemilihan N kasus
If <kondisi_pencabangan1> then
Begin
… {aksi-1}
end
else
If <kondisi_pencabangan2> then
Begin
… {aksi-2}
end
else
Begin
… {aksi-3}
End;

3. Percabangan Select Case

Salah satu model percabangan adalah percabangan index atau yang dikenal dengan pemilihan berindex, dalam visual Basic percabangan index ini menggunakan Select Case dengan format:

Select Case <variable>
Case 0:<Proses untuk keadaan variabel=0>
Case 1:<Proses untuk keadaan variabel=1>
Case 2:<Proses untuk keadaan variabel=2>
Case 3:<Proses untuk keadaan variabel=3>
Case 4:<Proses untuk keadaan variabel=4>
.......................

Tidak ada komentar:

Posting Komentar