Percabangan If

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 :

Percabangan If



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 :
Percabangan If

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 :
Percabangan If

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 :
Percabangan If