PHP Again > Pecabangan di PHP | #4 | Mukti911

A. Pendahuluan

Jika kamu seorang yang bergelutdi bidang IT, pasti tidak akan asing dengan percabangan. Percabangan adalah sebutan untuk alur program yang bercabang. Nah Kali ini akua akan membuat artike mengenai hal itu.


B. Latar Belakang

Nah pada percabangan ini sangat berpengaruh pada sebuah program. sebagai contoh yaitu membuat sebuah pilihan.


C. Maksud & Tujuan
Agar dapat memahami tentang percabangan pada PHP.

D. Pembahasan
Pada diagram alur, kita sering menggambar alur program seperti ini:

START > print”MAKAN” > print”MINUM” > print”Kenyang” > END

Apabila kita ingin menambahkan percabangan, kita akan membuatnya seperti ini:

START > MakanTidak if > YA > print”MAKAN” > print”MINUM” > print”Kenyang” > END
START > MakanTidak if > TIDAK print”Kenyang” > END 

Pada kesempatan ini, kita akan pelajari tentang percabangan sampai tuntas dan membuat beberapa contoh program.

Percabangan If
Bentuk yang paling sederhana dari percabganan adalah “If” saja. Biasanya digunakan saat hanya ada satu tindakan yang harus dilakukan. Bentuknya seperti ini:

<?php
if (<kondisi>){
    // eksekusi kode ini
}

Jika kondisi benar, maka eksekusi kode yang ada di dalamnya. <kondisi> bisa kita isi dengan nilai boolean atau kita busa buat pernyataan untuk menghasilkan nilai boolean.

Contoh:
<?php
$uang = 10000;
if($uang < 10000){
    echo “Uang kurang dari Rp. 10.1000!”;
}

Perhatikan contoh di atas!

Teks Uang kurang dari Rp. 10.000!! hanya akan ditampilkan saat kondisi variabel $uang bernilai di atas 10000. Kalau di bawah 10000, tidak akan menampilkan apa-apa. Kondisi yang digunakan pada contoh adalah:

$tuang > 100000

Kondisi atau pernyataan ini akan bernilai true dan false. Jika true (benar), maka kode yang ada di dalamnya akan dieksekusi. Namun, apabila false maka tidak akan mengeksekusinya.


Percabangan If/Else
Percabangan If/Else memiliki dua pilihan. Jika <kondisi> bernilai false, maka blok else akan dikerjakan. Contoh:

<?php
$persi = 10;
if ($porsi < 10 ){
    echo “Kamu Kurang Gizi!”;
} else {
    echo “Kamu Ambil Makanan lebih dari 10!”;
}
?>

Percabangan If/Elseif/Else
Percabangan If/Elseif/Else memiliki lebih dari dua pilihan kondisi.

Contoh:
<?php
$nilai = 88;
if ($nilai > 75 &&) { $grade = “Pintar”;}
elseif($nilai > 50){ $grade= “Sedang”;}
 else { $grade = “Bodoh”;}
echo “Nilai anda: $nilai<br>”;
echo “Grade: $grade”;
?>

Percabangan Switch/Case
Percabangan Switch/Case adalah bentuk lain dari percabangan If/Elseif/Else. Format penulisannya seperti ini:

<?php
switch($variabel){
    case <konidisi>:
        // eksekusi kode ini
        break;
    case <kondisi2>:
        // eksekusi kode ini
        break;
    default:
        // eksekusi kode ini
}
?>

Contoh:
<?php
$level = 3;
switch($level){
    case 1:
        echo “Pelajari HTML”;
        break;
    case 2:
        echo “Pelajari CSS”;
        break;
    case 3:
        echo “Pelajari Javascript”;
        break;
    case 4:
        echo “Pelajari PHP”;
        break;
    default:
        echo “Kamu bukan programmer!”;
}
?>

Ada 5 pilihan dalam kondisi di atas. Pilihan default akan dipilih apabila nilai variabel $level tidak ada dalam pilihan case.

Percabangan dengan Operator Ternary

Percabangan menggunakan operator ternary adalah bentuk sederhana dari percabangan If/Else. Formatnya seperti ini:

<?php
<kondisi> ? benar : salah;
?>

Contoh:
<?php
$suka = true;
$suka ? echo “Aku juga suka kamu”: echo “Baiklah!”;
?>

Percabangan Bersarang
Percabangan bersarang artinya ada percabangan di dalam percabangan (nested).

Contoh:
<?php
$umur = 17;
$menikah = false;
if($umur > 18){
    if($menikah){
        echo “Selamat datang pak!”;
    } else {
        echo “Selamat datang wahai pemuda!”;
    }
} else {
    echo “Maaf website ini hanya untuk yang sudah berumur 18+”;
}
?>

E. Hasil yang didapat

  • Dapat mengetahui bagaimana percabangan dalam PHP lalu bagaimana cara implementasinya.

F. Kesimpulan
Jadi dalam percabangan sebenarnya memberikan banyak manfaat pada saat diimplementasikan di dalam web.

G. Referensi


Posted

in

, , ,

by

Tags:

Comments

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *