Akademi Manajemen Informatika

Percabangan pada PHP

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

Belajar PHP #4 : Mengenal Percabangan pada PHP Dunia Coding
Flowchart percabangan sederhana

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/

Baca Juga:  Pengertian, Sejarah, Jenis dan Manfaatnya