STRUKTUR KONTROL DALAM PHP MATA KULIAH PEMROGRAMAN WEB Materi Kedelapan STRUKTUR KONTROL DALAM PHP Dosen : Vindo Feladi, ST, M.Pd
Tujuan Pembelajaran Mengetahui struktur percabangan yang ada di PHP Memahami situasi tepat dalam penggunaan tiap percabangan Menjalankan skrip percabangan dalam PHP
Struktur control yang dimiliki bahasa PHP hampir sama dengan bahasa pemrograman lainnya. Struktur control merupakan pengatur aliran program, berbentuk rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan, yaitu : Mengulang suatu perintah jika terpenuhinya suatu kondisi. Melanjutkan sebuah pernyataan bila kondisi terpenuhi. Memilih sebuah pilihan dari beberapa alternative bila kondisi terpenuhi
Jenis struktur kontrol Struktur Percabangan Struktur Perulangan
Struktur Percabangan Merupakan perintah yang dapat digunakan untuk menjalankan suatu perintah sesuai kondisi tertentu. Macam-macam perintah percabangan dalam PHP yaitu : IF IF … ELSE SWITCH
IF If (kondisi) { Pernyataan benar; } Digunakan untuk menjalankan satu atau lebih perintah dengan mengecek dahulu kondisi yang diberikan pada pernyataan benar. Deklarasinya If (kondisi) { Pernyataan benar; }
Contoh <?php $a = 2; if($a <= 1) { echo "benar"; } else echo "salah <br>"; echo "false"; } ?>
IF … ELSE Deklarasinya If (kondisi 1) { Pernyataan benar; } Else Pernyataan salah;
Contoh <?php $a = "andi sakit"; $b = "cuaca hujan"; if($a == "andi sakit" && $b !== "cuaca hujan") { echo "libur"; } else echo "masuk"; ?>
SWITCH Switch biasa digunakan sebagai pengganti dari struktur IF…ELSE dengan kondisi else lebih dari satu. Deklarasinya switch (kondisi) { Case konstanta1 : pernyataan1; Break; Case konstanta2 : pernyataan2; Default : pernyataan default; }
Contoh <?php $day = date("D"); switch ($day) { case 'Sun' : $hari = "Minggu"; break; case 'Mon' : $hari = "Senin"; case 'Tue' : $hari = "Selasa"; case 'Wed' : $hari = "Rabu"; case 'Thu' : $hari = "Kamis"; case 'Fri' : $hari = "Jumat"; case 'Sat' : $hari = "Sabtu"; default : $hari = "kiamat"; } echo "Hari ini adalah hari $hari "; ?>