if bercabang php
Dalam PHP, Anda dapat membuat pernyataan if yang bercabang (nested if) untuk mengevaluasi beberapa kondisi dan mengambil tindakan yang sesuai berdasarkan kondisi tersebut. Pernyataan if bercabang memungkinkan Anda untuk melakukan percabangan dalam alur logika program.
Berikut adalah contoh penggunaan pernyataan if bercabang dalam PHP:
php
Copy code
$score = 80;
if ($score >= 90) {
echo "Anda mendapatkan nilai A.";
} elseif ($score >= 80) {
echo "Anda mendapatkan nilai B.";
} elseif ($score >= 70) {
echo "Anda mendapatkan nilai C.";
} else {
echo "Anda mendapatkan nilai D.";
}
Dalam contoh di atas, ada tiga tingkat percabangan dalam pernyataan if. Jika kondisi pertama ($score >= 90) terpenuhi, maka blok kode di dalamnya akan dieksekusi dan pesan "Anda mendapatkan nilai A." akan dicetak. Jika kondisi pertama tidak terpenuhi, maka kondisi kedua ($score >= 80) akan diperiksa. Jika kondisi kedua terpenuhi, blok kode di dalamnya akan dieksekusi dan pesan "Anda mendapatkan nilai B." akan dicetak. Demikian seterusnya hingga mencapai blok else jika tidak ada satu pun kondisi yang terpenuhi.
Anda juga dapat menambahkan lebih banyak tingkat percabangan dalam pernyataan if bercabang sesuai kebutuhan. Misalnya:
php
Copy code
$nilai = 80;
if ($nilai >= 80) {
if ($nilai >= 90) {
echo "Anda mendapatkan nilai A+.";
} else {
echo "Anda mendapatkan nilai A.";
}
} else {
echo "Anda mendapatkan nilai di bawah A.";
}
Dalam contoh di atas, ada dua tingkat percabangan dalam pernyataan if. Jika nilai $nilai lebih besar atau sama dengan 80, maka percabangan kedua akan diperiksa. Jika nilai $nilai lebih besar atau sama dengan 90, pesan "Anda mendapatkan nilai A+." akan dicetak. Jika tidak, pesan "Anda mendapatkan nilai A." akan dicetak. Jika nilai $nilai kurang dari 80, pesan "Anda mendapatkan nilai di bawah A." akan dicetak.
Pernyataan if bercabang sangat berguna ketika Anda perlu mengevaluasi beberapa kondisi secara bertingkat dalam program Anda. Pastikan untuk merencanakan dan mengatur logika percabangan dengan baik agar sesuai dengan kebutuhan dan tujuan program Anda.