Mengenal dan Menggunakan Struktur Kontrol Percabangan - ShareItCare Blog

Hallo guys, balik lagi nih ke pembahasan web design dan web programmer ^-^
Sorry juga nih, akhir-akhir ini aku jarang update blog ini karena lagi sibuk kerjaan lain :"(


Pada sebuah pernyataan (statement) ataupun instruksi program pasti memiliki sebuah alur yang seringkali tidak hanya dilaksanakan sekali, akan tetapi pada bagian tertentu perlu ada pengulangan, atau suatu kondisi tertentu harus mengambil sebuah keputusan yang paling tepat.
Nah, dalam hal ini program harus memiliki alur struktur yang jelas, yang disebut Struktur Kontrol.

Ada beberapa struktur kontrol yang dapat digunakan dalam sebuah alur program, antara lain sebagai berikut:
  • Percabangan (Branching)
  • Perulangan (Looping) → Next article, update!
  • Perpindahan (Jumping) → Next article, update!
Dari tiga struktur kontrol di atas, pada pembahasan kali ini saya hanya akan menjelaskan mengenai Struktur Kontrol Percabangan (Branching).

Percabangan (Istilah: decision making)
Memungkinkan program untuk memeriksa isi suatu variabel atau hasil dari suatu ekspresi perhitungan dan mengambil keputusan atau tindakan yang sesuai.
  • Struktur kontrol if - else
   if(kondisi)
{
   statement1
}
 else
{
   statement2
}
   statement3

Aliran Program:
  1. Kondisi akan diperiksa
  2. Bila bernilai true, statement1 akan dilaksanakan
  3. Bila bernilai false, statement2 akan dilaksanakan
  4. Statement3 akan dilaksanakan
  • Struktur kontrol if - elseif - else
   if(kondisi)
{
   statement1
}
   elseif(kondisi2)
{
   statement2
}
 else
{
   statement3
}
   statement4

Aliran Program:
Ada tiga kemungkinan aliran program untuk pernyataan (statement) diatas.
  • Apabila kondisi1 bernilai true, maka:
          Statement1 dilaksanakan
          Statement4 dilaksanakan
  • Apabila kondisi1 bernilai false, dan kondisi2 bernilai true, maka:
          Statement2 dilaksanakan
          Statement4 dilaksanakan
  • Apabila kondisi1 dan kondisi2 bernilai false, maka:
          Statement3 dilaksanakan
          Statement4 dilaksanakan

Contoh Program - Script PHP

Pernyataan (statement) atau kondisi.
Untuk membandingkan dua buah bilangan, misal bilangan tersebut adalah x=10 dan y=15 dan hasil yang diinginkan adalah:
X < Y → Muncul pesan "Bilangan x lebih kecil dari bilangan y"
X > Y → Muncul pesan "Bilangan x lebih besar dari bilangan y"
X = Y → Muncul pesan "Bilangan x sama dengan bilangan y"

Script PHP, save dengan nama file perbandingan_bilangan.php

 $y)
 {
    echo ("Bilangan $x lebih besar dari bilangan $y");
 }
elseif($x < $y)
 {
    echo ("Bilangan $x lebih kecil dari bilangan $y");
 }
else
 {
    echo ("Bilangan $x sama dengan bilangan $y");
 }
?>

Tampilan Hasil Script PHP Diatas Jika Di Running
End.

  • Struktur kontrol switch - case
switch (a){
  case 1;
    statement1 dilaksanakan
   break;

  case 2;
    statement2 dilaksanakan
   break;

  case 3;
    statement3 dilaksanakan
   break;
  default;
    statement4 dilaksanakan
   break;
  }
    statement5 dilaksanakan

Aliran Program:
  1. Variabel a diperiksa
  2. Statemnet di laksanakan:
               Apabila a == 1, statement1 dilaksanakan
               Apabila a == 2, statement2 dilaksanakan
               Apabila a == 3, statement3 dilaksanakan
               Apabila a tidak memenuhi 2a - 2c, statement4 dilaksanakan

      3. Statement5 dilaksanakan

Keyword break memegang peranan penting disini, fungsinya adalah mencegah fall-through.

Contoh Program - Script HTML dan PHP

Pernyataan (statement) atau kondisi.
Menampilkan jumlah hari dari bulan tertentu pada tahun yang diinginkan.

Script HTML, save dengan nama file demo_switch.html


Tampilan Hasil Script HTML Diatas Jika Di Running

Script PHP, save dengan nama file demo_switch.php

Script PHP Action ini digunakan untuk mencari hari pada bulan dan tahun tertentu menggunakan switch - case.


Tampilan Hasil Script PHP Diatas Jika Di Running
End.

Oke guys, sampai sini dulu aja share saya hari ini.. semoga bermanfaat ya ^-^
Oh iya, untuk Struktur Kontrol Perulangan (Looping) dan Perpindahan (Jumping), UPDATE!!

Note: Jika ada penulisan kata ataupun script error bisa report di kolom komentar ya, sekalian kita diskusi dan sharing ilmu. Jika ada yang ingin ditanyakan juga boleh kok ^-^

Post a Comment

2 Comments

Boleh share, Boleh copy, tapi jangan lupa sertakan nama blognya ya ^-^