Percabangan






Percabangan (Decision-Making) memungkinkan aplikasi untuk memeriksa isi suatu variable atau hasil perhitungan ekspresi dan mengambil tindakan yang sesuai.


Macam-Macam Percabangan


  • Bentuk IF (IF-ELSE, IF-ELSE-IF, NESTED IF)
  • Bentuk SWITCH-CASE
  • TERNARY (?:)


Bentuk IF-ElSE

  • IF(condition) {
  •    // Statement 1 goes here
  • } ELSE {
  •   // Statement 2 goes here
  • }
  •   // Statement 3 goes here

Nested IF (IF bersarang)
  • IF (condition) {
  •      IF(condition) {
  •            // statement 1 goes here
  •      }ELSE {
  •           // statement 3 goes here
  •      }
  • }ELSE {
  •     // statement 3 goes here
  • }

Contoh IF bersarang
Menentukan_hari.php



Hasil 



Switch
  • SWITCH(A){
  • case 1; // statement 1 goes here BREAK;
  • case 2; // statement 2 goes here BREAK;
  • case 3; // statement 3 goes here BREAK;
  • DEFAULT; // statement 4 goes here BREAK;
  • }
  • // statement 5 goes here

Studi Kasus
buat halaman web menentukan jumlah hari pada setiap bulan menggunakan pemrograman PHP

Hitung_jumlah_Hari.php


Hitung_jumlah_hari_proses.php


Tampilan
Hasil




Bentuk Ternary (?:)


Hasil
Menentukan nilai Akhir



proses.php


Tampilan

Hasil