(Widiastuti) KONTROL KENDALI Digunakan untuk mengambil keputusan berdasarkan suatu kondisi. Memiliki 3 macam bentuk : IF IF ELSE IF ELSEIF
Pemrograman Berorientasi Objek 2
IF Digunakan untuk menjalankan satu atau lebih perintah yang menyatakan kondisi. Bentuk Umum IF (kondisi) { pernyataan } Pemrograman Berorientasi Objek 3 IF (cont.) <? $Total = 2000000; $Keterangan = Tidak Dapat Diskon; If ($Total >= 1000000) $Keterangan = Dapat Diskon; Print ($Keterangan); ?> Pemrograman Berorientasi Objek 4 IF - ELSE Digunakan untuk menjalankan perintah lain bila kondisi 1 salah. Bentuk Umum IF (ekspresi) { pernyataan_1 } ELSE { pernyataan_2 } Pemrograman Berorientasi Objek 5 IF - ELSE (cont.) <? $Total = 2000000; If ($Total >= 1000000) $Keterangan = Dapat Diskon 5%; Else $Keterangan = Tidak Dapat Diskon; Print ($Keterangan); ?>
Pemrograman Berorientasi Objek 6
IF - ELSEIF Digunakan pada suatu pilihan multi kondisi. Bentuk Umum IF (kondisi 1) { pernyataan_1 } ELSEIF (kondisi 2) { pernyataan_2 } ELSE { pernyataan_3 } Pemrograman Berorientasi Objek 7 IF - ELSEIF (cont.) <? $Total = 2000000; $Keterangan = Tidak Dapat Diskon; If ($Total >= 1000000) $Keterangan = Dapat Diskon 5%; ElseIf ($Total >= 500000) $Keterangan = Dapat Diskon 2%; Else $Keterangan = Tidak Dapat Diskon; Print ($Keterangan); ?> Pemrograman Berorientasi Objek 8 KASUS Buat grade nilai untuk suatu mata kuliah. A jika nilai ujian 81 - 100 B jika nilai ujian 71 - 80 C jika nilai ujian 61 - 70 D jika nilai ujian 51 - 60 Selain nilai-nilai tersebut, grade nya adalah E. Peng. Komp & TI 2C 9 SWITCH Digunakan untuk alternative pengganti If Else Bentuk Umum Switch (variabel) case 0; pernyataan 0; break; case 1; pernyataan 1; break; Default; pernyataan 2; Pemrograman Berorientasi Objek 10 Switch(cont.) <? $Hari = Jumat; Switch ($Hari) { case Minggu; print (Sunday); break; case Senin; print (Monday); break; case Selasa; print (Tuesday); break; case Rabu; print (Wednesday); break; case Kamis; print (Thursday); break; case Jumat; print (Friday); break; default; print (Saturday); } ?> Pemrograman Berorientasi Objek 11 KONTROL PERULANGAN Digunakan untuk mengulangi perintah yang jumlah pengulangannya telah diketahui.
Dengan menggunakan FOR dan While
Pemrograman Berorientasi Objek 12
FOR Bentuk Umum For (nilai awal; nilai akhir; proses) { Pernyataan yang akan diulang; }
Pemrograman Berorientasi Objek 13
For (cont.) <? for ($Count=1; $Count<=10; $Count++) { print ($Count); } ?>
Pemrograman Berorientasi Objek 14
WHILE Bentuk Umum While (kondisi) { Pernyataan yang akan dijalankan; }