Struktur Kondisi dan Perulangan
1. Struktur Kondisi Struktur kendali percabangan (pengambilan keputusan) struktur kendali yang berfungsi untuk melakukan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu. Ada empat perintah percabangan dalam PHP, yaitu if, if..else, if..elseif, dan switch.
Struktur Kondisi If
if (kondisi) { statement-jika-kondisi-true; } Keterangan :
kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSEnya.
Struktur Kondisi If ... Else Perintah if...else digunakan untuk memilih salah satu pernyataan berdasarkan suatu kondisi. Perintah ini akan menjalankan pernyataan tertentu bila kondisi bernilai benar dan akan menjalankan pernyataan yang lain jika kondisi bernilai salah. Sintaks penulisannya adalah sebagai berikut :
if (kondisi) { statement-jika-kondisi-true; } else { statement-jika-kondisi-false; } Keterangan : kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi.
LATIHAN if_else.php 1 2 3 4 5 6 7 8
= 60) { echo "Nilai Anda $nilai, Anda LULUS"; } else { echo "Nilai Anda $nilai, Anda GAGAL"; } ?>
Keterangan : Pada program di atas, terdapat pemeriksaan kondisi apakah isi variabel $nilai lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai yang lebih besar dari 60) maka statement pada baris ke-4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke-6 yang akan dijalankan. Pada contoh program di atas, kondisi pada baris ke-3 bernilai FALSE karena isi variabel $nilai adalah 50.
OUTPUT :
TUGAS 1. Buat script untuk login menggunakan struktur kondisi if-else. 2. Buatlah script untuk menentukan jenis kelamin. Jika nilainya = M maka Sex = LAKILAKI. Simpanlah dengan nama gender.php
condition.html
Condition condition.php
OUTPUT :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Maaf Data Kurang Lengkap'; }else{ /*cek jenis kelamin*/ if($gender=='L'){ echo '
Selamat Datang Saudara, '.$nama.'
'; }else{ echo '
Selamat Datang Saudari, '.$nama.'
'; } } ?>
OUTPUT :
SOAL Buat skrip untuk memilih mood Anda saat ini menggunakan list/menu dalam menentukan pilihan Anda. Simpan dengan nama mood.php. Outputnya :
Struktur Kondisi Switch ... Case Perintah switch digunakan sebagai alternatif pengganti dari perintah if...elseif. Dengan perintah ini program percabangan akan lebih mudah dibuat dan dipelajari. Sintaks penulisan perintah switch adalah sebagai berikut : switch (kondisi) { case konstanta_1: pernyataan_1; break; case konstanta_2: pernyataan_2; break;
default: pernyataan_3; }
Keterangan Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan hasilnya dengan konstanta-konstanta yang berada pada case. Pembandingan akan dimulai dari konstanta_1 sampai konstanta terakhir. Jika hasil dari kondisi sama dengan nilai konstanta tertentu, maka pernyataan pada konstanta tersebut akan dijalankan sampai ditemukan pernyataan break. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan pada default yang akan dijalankan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
$hari"; ?>
Keterangan Pada program di atas, variabel $day (baris ke-2) akan berisi 3 (tiga) digit pertama dari nama hari dalam bahasa Inggris. Dengan fungsi date(), kita akan memperoleh informasi tanggal, hari dan waktu sekarang. Fungsi ini akan diperlajari lebih lanjut pada Bab mendatang. Selanjutnya isi variabel $day akan diperiksa dengan switch (baris ke-3), jika isinya adalah ‘Sun’ maka $hari adalah “Minggu” dan seterusnya.
Contoh Simpan dengan nama matauang.php
Menggunakan switch
OUTPUT :
SOAL Buatlah skrip untuk mengubah Background web Anda menggunakan switch. Simpan dengan nama background.php.
Outputnya