- Percabangan IF merupakan suatu perintah yang berfungsi untuk mengambil keputusan dari beberapa kondisi. Biasanya bentuk percabangan ini digunakan untuk kondisi yang jumlahnya tidak terlalu banyak. Terdapat tiga bentuk perintah-perintah IF: IF-THEN, IF-THEN-ELSE, dan IF-THEN-ELSE-IF.
Bentuk umum :
IF condition THEN
sequence_of_statements
END IF;
Rangkaian perintah-perintah dieksekusi hanya jika kondisi adalah true. Jika kondisi bernilai false, maka perintah IF tidak melakukan apa-apa. Dalam salah satu kasus, kontrol berlalu kepada perintah selanjutnya.
2. Perintah IF-THEN-ELSE
Bentuk umum :
IF condition THEN
sequence_of_statements1
ELSE
sequence_of_statements2
END IF;
Rangkaian perintah-perintah dalam klausa ELSE dieksekusi hanya jika kondisi bernilai false. Jadi, klausa ELSE memastikan bahwa rangkaian perintah-perintah tersebut dieksekusi.
3. Perintah IF-THEN-ELSIF
Bentuk umum :
IF condition1 THEN
sequence_of_statements1
ELSIF condition2 THEN
sequence_of_statements2
ELSE
sequence_of_statements3
END IF;
Jika kondisi pertama bernilai false maka klausa ELSIF akan menguji kondisi lainnya. Perintah IF dapat memiliki sejumlah klausa ELSIF. Klausa final ELSE bersifat opsional (bisa digunakan atau tidak). Kondisi-kondisi dievaluasi satu demi satu dari atas ke bawah. Jika suatu kondisi bernilai true, maka rangkaian perintah-perintah yang ada di dalamnya dieksekusi dan kontrol akan menuju ke perintah selanjutnya. Jika seluruh kondisi bernilai false, maka rangkaian perintah-perintah di dalam klausa ELSE yang akan dieksekusi.
- Percabangan Do - Case merupakan struktur percabangan selain IF-ELSE yang dapat digunakan untuk menentukan sebuah pilihan atau lebih. Seperti halnya perintah IF, perintah CASE menyeleksi satu rangkaian perintah-perintah untuk dieksekusi. Namun, untuk menyeleksi rangkain perintah-perintah tersebut, perintah CASE menggunakan penyeleksi, bukannya menggunakan banyak ekspresi-ekspresi Boolean.
case
case
….
….
case
ENDCASE
0 komentar:
Posting Komentar