Proses Percabangan Bersyarat Seandainya sebuah instruksi perlu meloncat atau mengerjakan sebuah instruksi dengan suatu syarat tertentu, maka diperlukan suatu perintah pengulangan dan perintah percabangan.
Struktur Percabangan Percabangan kondisional memungkinkan kita memeriksa suatu kondisi, kemudian berdasarkan hasil pemeriksaan tersebut membentuk operasi berbeda. Terdapat dua perintah di Visual Foxpro yang dipakai untuk membuat percabangan kondisional. Perintah Logika IF Perintah ini mengeksekusi secara kondisional sekumpulan perintah berdasarkan nilai ekspresi logika. Secara umum, perintah percabangan bersyarat yang biasa digunakan antara lain : • IF … ENDIF • IF … ELSE … ENDIF
Perintah IF … ENDIF Sintak perintah ini adalah : IF <kondisi> ……………………… ……………………… Bagian program yang dijalankan bila ……………………… kodisi terpenuhi/benar ENDIF Perintah IF … ELSE … ENDIF <Bagian program yang akan dijalankan bila kondisi benar> ELSE <Bagian program yang akan dijalankan bila kondisi salah>
Perintah DO CASE … ENDCASE Perintah ini mengeksekusi sejumlah perintah pertama yang ekspresi kondisinya bernilai True (.T). Sintak perintah ini adalah : DO CASE CASE <expresi-1> <Bagian program yang akan dijalankan bila kondisi-1 benar> CASE <expresi-2> <Bagian program yang akan dijalankan bila kondisi-2 benar> … CASE <expresi-n> <Bagian program yang akan dijalankan bila kondisi-n benar> OTHERWISE <Bagian program yang akan dijalankan bila semua kondisi salah> ENDCASE