Seringkali ketika menulis kode program, ingin mengeksekusi sebuah perintah ketika kondisinya benar atau salah. Untuk mengeksekusi perintah berdasarkan kondisi tertentu, dapat kamu lakukan dengan menggunakan pernyataan bersyarat.
Pernyataan bersyarat atau biasa disebut seleksi adalah sebuah kondisi di mana satu atau lebih baris kode program (statemen) akan di eksekusi jika kondisi tertentu terpenuhi.
Dalam bahasa PHP memiliki empat bentuk penulisan perintah seleksi yaitu:
Penggunaan pernyataan if, digunakan untuk mengeksekusi beberapa kode jika kondisi bernilai benar. Format sintaks yang digunakan sebagai berikut:
if (condition) {
code to be executed if condition is true;
}
Dibawah ini merupakan contoh pernyataan if yang mencetak Nilai A jika kondisi variabel nilai memiliki nilai lebih besar atau sama dengan 85.
= 85) {
echo "Nilai A";
}
?>
Keterangan:
Struktur pemilihan if . . . else . . . memeriksa kondisi benar atau salah dari suatu ekspresi, kemudian menentukan langkah yang perlu di ambil jika kondisi terpenuhi dan jika tidak terpenuhi.
Jika pemeriksaan kondisi terpenuhi, maka akan di kerjakan baris-baris kode program di bagian if. Begitupula jika pemeriksaan kondisi tidak terpenuhi, maka yang dikerjakan baris perintah di bagian else.
Struktur pemilihan if . . . else . . . memiliki aturan penulisan sebagai berikut:
if (condition) {
code to be executed if condition is true;
} else {
code to be executed if condition is false;
}
Berikut ini adalah contoh penerapan struktur pemilihan if … else … untuk mencetak nilai huruf A jika nilai lebih besar atau sama dengan 85 dan mencetak nilai huruf B jika kondisi pertama bernilai salah.
= 85) {
echo "Nilai A";
} else {
echo "Nilai B";
}
?>
Keterangan:
if…elseif…else adalah pernyataan yang mengeksekusi kode yang berbeda lebih dari dua kondisi. Adapun format sintaks yang digunakan sebagai berikut:
if (condition) {
code to be executed if this condition is true;
} elseif (condition) {
code to be executed if first condition is false and this condition is true;
} else {
code to be executed if all conditions are false;
}
Berikut contoh kode program menggunakan pernyataan if…elseif…else untuk mengeksekusi pernyataan lebih dari dua kondisi.
= 85) {
echo "Nilai A";
} elseif ($nilai >= 75) {
echo "Nilai B";
} else {
echo "Nilai C";
}
?>
Keterangan:
Struktur pemilihan dengan switch digunakan untuk memilih salah satu dari beberapa kondisi atau blok kode yang akan dieksekusi.
Cara kerja switch yaitu:
Switch memiliki aturan sebagai berikut:
switch (n) {
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}
Dibawah ini adalah contoh implementasi pernyataan switch untuk mencetak keterangan warna favorit.
Keterangan:
You cannot copy content of this page