Pernyataan Percabangan
Struktur Program Urut (Sequence) Percabangan atau Keputusan (Branching / Decision) Pengulangan (Looping)
Pernyataan Percabangan IF SELECT CASE
Pernyataan IF IF sederhana IF – ELSE Blok IF IF – ELSEIF IF di dalam IF
IF Sederhana IF kondisi THEN tindakan Tindakan (dapat berupa satu pernyataan atu beberapa pernyataan yang dipisahkan dengan tanda titik dua) hanya akan dieksekusi jika kondisi bernilai benar IF, kondisi, THEN dan tindakan harus terletak dalam satu baris
IF kondisi tindakan pernyataan sesudah IF benar salah
IF – ELSE IF kondisi THEN tindakan1 ELSE tindakan2 IF, kondisi, THEN, tindakan dan ELSE harus terletak dalam satu baris Tindakan1 akan dieksekusi jika kondisi bernilai benar Tindakan2 akan dieksekusi jika kondisi bernilai salah
IF kondisi tindakan pernyataan sesudah IF benar salah tindakan2
Blok IF Untuk mengontrol sejumlah pernyataan yang akan dieksekusi jika suatu kondisi terpenuhi Memungkinkan masing-masing pernyataan ditulis pada baris tersendiri Terdapat dua bentuk Blok IF IF .. END IF IF .. ELSE .. END IF
Blok IF IF kondisi THEN BlokPernyataan END IF IF kondisi THEN Bentuk 1 Bentuk 2 IF kondisi THEN BlokPernyataan END IF IF kondisi THEN BlokPernyataan1 ELSE BlokPernyataan2 END IF
IF - ELSEIF Untuk menangani suatu pengambilan keputusan terhadap sejumlah alternatif IF kondisi1 THEN [BlokPernyataan1] [ELSEIF kondisi2 THEN [BlokPernyataan2] [ELSEIF kondisi m THEN [BlokPernyataan m] [ELSE [BlokPernyataan n]]] END IF
IF kondisi1 blok_pernyataan_1 pernyataan sesudah IF benar salah blok_pernyataan_2 kondisi2 blok_pernyataan_m blok_pernyataan_n kondisi_m
IF di dalam IF IF kondisi1 THEN IF kondisi2 THEN [Blok pernyataan 1] ELSE [Blok Pernyataan m] END IF [Blok Pernyataan n]
SELECT CASE SELECT CASE ungkapan CASE DaftarUngkapan1 [BlokPernyataan1] [CASE DaftarUngkapan2 [BlokPernyataan2]]… [CASE DaftarUngkapanM [BlokPernyataanM]] [CASE ELSE [BlokPernyataanN]] END SELECT
DaftarUngkapan ungkapan [, ungkapan] ungkapan TO ungkapan IS OperatorRelasi ungkapan
SELECT CASE ungkapan blok_pernyataan_1 END SELECT benar salah ada di daftar ungkapan 1 blok_pernyataan_1 END SELECT benar salah blok_pernyataan_2 ungkapan 2 blok_pernyataan_m blok_pernyataan_n ungkapan m
Daftar Ungkapan Dapat berupa : Ungkapan [, ungkapan] Ungkapan TO ungkapan IS OperatorRelasi ungkapan
Contoh