Percabangan
If
Pertama kita akan berkenalan
dengan cabang sederhana dalam PHP yaitu percabangan If yang tugasnya memeriksa nilai boolean atau ekspresi logika.
Jika di dalam suatu variabel
dan bernilai benar atau true maka
proses if akan dijalankan, jika nilainya
tidak benar atau false maka perintah
dalam if tidak akan dijalankan.
Contoh :
<?php $kupon = 20000; echo "Kupon Betul <br>" ; if($kupon > 10000);{ echo "Anda mendapatkan 1 belanjaan!"; } ?>Hasil :
Disini kita memberi contoh bahwa ada orang yang belanja sudah mengumpulkan 20000 kupon dengan variabel $kupon = 20000; dan bisa ditukarkan ketika sudah punya lebih dari 10000 yang di tandai dengan perintah if($kupon > 10000) lalu hasil yang di keluarkan adalah “Anda mendapatkan 1 belanjaan!”.
Percabangan
If dan Else
Dalam percabangan if/else itu terbentuk dua kondisi yaitu ketika benar maka true dan ketika salah maka false.
<?php $penonton = 20; if($penonton > 18){ echo "Silahkan menonton film!!!"; }else{ echo "Tidak Boleh Menonton"; }?>Hasil :
Dalam percabangan If/Else ini dibentuk dua kondisi dengan contoh dalam kelayakan penonton bioskop yang minimal umurnya adalah 18 tahun ditulis if($penonton > 18), dengan variabel penonton bioskop itu 20 tahun ditulis $penonton = 20; ketika ketentuannya sudah maka akan di peroses jika umur 20 lebih besar dari 18 makan true atau “silahkan menonton film!!” jikalau umur 20 lebih rendah dari 18 maka false atau “Tidak Boleh Menonton”; kebetulan sesuai dan benar.
Percabangan
Dengan Lebih dari 1 Kondisi if/elseif/else
Selanjutnya kita akan membuat bagaimana menentukan percabangan dengan banyak cabang/kondisi yaitu dengan code if/elseif/else.
<?php $nilai = 80; if($nilai >= 90){ echo "Sangat Memuaskan <br>"; }elseif($nilai >= 70){ echo "Cukup <br>"; }else{ echo "Kurang <br>"; } echo "Nilai $nilai"; ?>Hasil :
Disini kita mempunyai studi kasus dalam penilaian mahasiswa dengan penyataan
nilai seperti dibawah :
Nilai |
Komentar |
3.80
– 4 |
Sangat
Memuaskan A+ |
3.40
– 3.79 |
Sangat
Memuaskan A- |
3.20
– 3.39 |
Sangat
Memuaskan B |
3 – 3.19 |
Sangat
Memuaskan B- |
2.80
– 2.99 |
Cukup
C+ |
2.40
– 2.79 |
Cukup
C |
2.20
– 2.39 |
Kurang
D |
2 –
2.19 |
Sangat
Kurang E |
<
2 |
Tidak
Lulus F |
Contoh :
<?php $nim = 3.4; if($nim > 3.80){ $grade = "Sangat Memuaskan A+"; }elseif($nim > 3.40){ $grade = "Sangat Memuaskan A"; }elseif($nim > 3.20){ $grade = "Sangat Memuaskan B+"; }elseif($nim > 3){ $grade = "Sangat Memuaskan B"; }elseif($nim > 2.80){ $grade = "Cukup C+"; }elseif($nim > 2.40){ $grade = "Cukup C"; }elseif($nim > 2.20){ $grade = "Kurang D"; }elseif($nim > 2){ $grade = "Sangat Kurang E"; }else{ $grade = "Tidak Lulus F"; } echo "Nilai = $nim <br>"; echo "Grade = $grade"; ?>Hasil :
0 Komentar