web design - web programmer
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:
- Kondisi akan diperiksa
- Bila bernilai true, statement1 akan dilaksanakan
- Bila bernilai false, statement2 akan dilaksanakan
- 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:
- Variabel a diperiksa
- 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
Bermanfaat!!
ReplyDeleteThank you for the appreciation ^-^
DeleteBoleh share, Boleh copy, tapi jangan lupa sertakan nama blognya ya ^-^