
Pada tutorial ini, kita akan mempelajari Percabangan pada PHP. Sesuai dengan namanya, percabangan merupakan sebuah alur pada Pemrograman yang bercabang sesuai dengan kondisi yang Eksis di dalam sistem.
Mengenal Percabangan pada PHP
Dalam ilmu komputer, percabangan adalah fitur dari bahasa pemrograman yang melakukan perhitungan atau tindakan yang berbeda tergantung pada apakah kondisi yang ditentukan pemrogram mengevaluasi Cocok atau salah. Simple nya, Percabangan akan membaca kondisi yang dikirimkan, apabila kondisi bernilai True, maka syntax akan di eksekusi. Apabila bernilai False, maka syntax di dalam percabangan Bukan akan di eksekusi
Berikut Saya sertakan Teladan dari Flowchart

Bisa kita lihat dari Flowchart diatas, Eksis percabangan sederhana yang berkaitan dengan nilai. Jadi, apabila Nilai yang kita inputkan lebih besar dari 80 Nilai > 80?
, Apabila Iya (True) maka output yang akan dihasilkan adalah output "Nilai A"
dan apabila input yang kita berikan lebih kecil dari 80, maka hasilnya akan salah (False).
Itu tadi merupakan Teladan sederhana dalam Percabangan pada PHP, kedepannya kita Bisa Membangun Percabangan yang lebih Kompleks yang Mempunyai banyak sekali percabangan.
Eksis beberapa pilihan Demi kita Ingin melakukan Percabangan pada PHP (atau bahkan bahasa pemrograman lain), beberpa pilihan antara lain
- If
- If else
- If elseif
- If elseif else
- switch case
- operator ternary
Pada artikel kali ini, akan dijelaskan satu-persatu Teladan percabangan diatas.
Percabangan If
Percabangan ini merupakan percabangan paling sederhana. Struktur penulisan percabangan ini Bisa ditulis seperti ini
80) {
echo "Nilai diatas 80, Nilai A";
}
Pada potongan syntax diatas, terjadi kondisi percabangan If dimana Apabila $nilai diatas 80.
Maka akan muncul output
Nilai diatas 80, Nilai A
Logikanya mirip dengan flowchart diatas. Akan tetapi, syntax diatas Bukan memberikan kondisi Demi $nilai dibawah 80
. dikarenakan Percabangan if
hanya Mempunyai 1 cabang, Adalah cabang bila $nilai dibawah 80
.
Nah, mudah dipahami kan. Kita akan lanjut ke Materi Percabangan berikutnya
Percabangan If Else
Percabangan If Else
ini sebenarnya mirip dengan Percabangan If
, akan tetapi apabila Perecabangan If
Bukan menampilkan apapun apabila kondisinya salah, Percabangan If Else
Bisa menammpilkan kondisi apabila salah. Teladan syntax nya Bisa dilihat dibawah ini
80) {
echo "Nilai diatas 80, Nilai A";
} else {
echo "Nilai dibawah 80, Nilai B";
}
Potongan syntax diatas akan menghasilkan output seperti ini
Nilai dibawah 80, Nilai B
Seperti yang dijelaskan sebelumnya, Percabangan If Else
Bisa memberikan output apabila kondisi Bukan sesuai dengan kondisi awalnya. Seperti potongan syntax diatas. Isi dari $nilai
adalah 70, yang Terang berada dibawah kondisi If
Adalah $nilai > 80
. Oleh karena itu, kondisi else
dijalankan, karena kondisi If
bernilai salah (False)
Percabangan If Elseif
Percabangan pada PHP yang ketiga adalah If Elseif
ini mirip dengan percabangan If Else
, perbedaanya If Elseif
ini Mempunyai kondisi yang lain Buat percabangannya. Teladan kasusnya, apabila kita input $nilai
pada Percabangan ini, Bisa saja nilai yang kita inputkan Bukan memenuhi syarat pertama, akan tetapi memenuhi syarat kedua didalam percabangan ini. Teladan Syntaxnya seperti ini
80) {
echo "Nilai diatas 80, Nilai A";
} elseif ($nilai > 70) {
echo "Nilai diatas 70, Nilai B";
} elseif ($nilai > 50) {
echo "Nilai diatas 50, Nilai C";
}
Potongan syntax diatas Mempunyai output
Nilai diatas 70, Nilai B
Bisa kita lihat, $nilai
Mempunyai isi sejumlah 72
, nilai ini Bukan memenuhi kondisi if
yang pertama, karena Mempunyai syarat $nilai > 80
, akan tetapi, dia memenuhi syarat kedua Adalah pada elseif($nilai > 70)
dengan itu muncul potongan syntax pada cabang kedua Adalah echo "Nilai diatas 70, Nilai B";
. Begitulah Metode kerja dari Percabangan If Elseif
Percabangan If Elseif Else
Percabangan pada PHP berikutnya adalah Percabangan If Elseif Else
. Konsepnya merupakan gabungan dari 2 percabangan diatas, Adalah If Else
dan If Elseif
. Simplenya disini kita Mempunyai potongan syntax apabila kondisi dari percabangan Bukan terpenuhi Seluruh, Adalah dengan Else
. Berikut Teladan Code nya
80) {
echo "Nilai diatas 80, Nilai A";
} elseif ($nilai > 70) {
echo "Nilai diatas 70, Nilai B";
} elseif ($nilai > 50) {
echo "Nilai diatas 50, Nilai C";
} else {
echo "Nilai Bukan memenuhi Standar, Nilai D";
}
Syntax diatas akan menghasilkan output
Nilai Bukan memenuhi Standar, Nilai D
Bisa kita lihat, $nilai
Mempunyai isi sebanyak 48
, dan karena $nilai
ini Bukan memenuhi Seluruh cabang yang Eksis, dia masuk ke Else
Adalah echo "Nilai Bukan memenuhi Standar, Nilai D";
.
Switch Case
Percabangan pada PHP berikutnya adlaah Switch Case.
Percabangan ini sedikit berbeda dengan percabangan sebelumnya, Lebih jelasnya, mari kita lihat Teladan Codingan dibawah ini
Codingan diatas menghasilkan output
Role Pengunjung
Bisa dilihat hasil dari Percabangan pada PHP diatas keluar Role Pengunjung
. Seperti yang kita lihat pada $role = 2
. Menghasilkan pada case 2
Adalah Role Pengunjung
.
Pad Switch Case juga terdapat default
. Nah default
ini berfungsi Buat menampilkan hasil apabila $role
Bukan memenuhi nilai di case
yang kita punya.
Operator Ternary
Percabangan pada PHP terakhir yang akan kita bahas adalah Operator Ternary
. Operator ini merupakan bentuk sederhana dari If Else
. Bentuk Codingnya seperti ini
Apabila diterapkan pada Codingan, Kita harus tau kondisi kita Eksis pada True atau False. Apabila True, maka akan dimunculkan kondisi pertama, dan apabila False, akan ditampilkan kondisi kedua. Begini penerapannya
80 ? "Nilai: A" : "Nilai: Bukan A";
Codinga diatas akan menghasilkan hasil
Nilai: A
Nah, seperti itulah penerapan dari Operator Ternary
. Cukup sederhana bukan?.
Percabangan Bersarang
Berikutnya, kita akan mempelajari Percabangnan Bersarang. Maksud dari Percabangan Bersarang ini adalah Eksis Percabangan di dalam Percabangan. Simplenya seperti ini
8) {
if ($nilai > 80) {
echo "Presensi Memenuhi, Nilai A";
} else {
echo "Presensi Memenuhi, Nilai B";
}
} else {
echo "Presensi Bukan Memenuhi";
}
Output dari coding diatas adalah
Presensi Memenuhi, Nilai A
Bisa dilihat dia Mempunyai 2 kondisi, $nilai
dan $hadir
. dan Apabila dia $hadir
lebih dari 8 kali, dia Lagi harus mendapatkan percabangan dimana nilai dia Eksis diatas 80 atau Bukan.
Hasil
Itu tadi adalah beberapa penjelasan Percabangan pada PHP termasuk Metode penerapannya. Percabangan pada PHP ini adalah hal yang wajib kita pelajari Buat Membangun sistem kedepannya.
Jangan lupa lihat Postingan sebelumnya Adalah tentang Array disini.
Oh iya, temen-temen juga Bisa membaca dokumentasi dari PHP langsung di websitenya www.php.net/