Anda di halaman 1dari 7

MODUL 7

STRUKTUR KENDALI

A. Pengertian Struktur Kendali


Struktur kendali dalam pemrograman adalah bagian penting dalam suatu bahasa
pemrograman karena bagian ini mengatur jalannya eksekusi suatu program. Contohnya adalah
perulangan yang digunakan untuk mengulang perintah sebanyak yang diinginkan oleh
programmer atau sebanyak kondisi tertentu. Selain perulangan juga terdapat struktur kondisi
yang memungkinkan program berjalan dengan kondisi/syarat tertentu.
B. Struktur Kendali Percabangan
Digunakan untuk penyeleksian sebuah nilai, setelah itu dijalankan sesuai dengan nilai
tersebut. Ada 4 kontrol percabangan yaitu :
a. If
Pernyataan kondisional adalah pernyataan yang hanya akan dijalankan jika suatu kondisi
bernilai benar, berfungsi untuk melakukan filter/penyaringan hasil berdasarkan kondisi
tertentu. Berikut adalah macam-macam pernyataan kondisional :

b. If... else ....


Kontrol struktur else merupakan pelengkap dari kontrol struktur if, digunakan untuk
memberikan alternatif jawaban benar atau salah. Pernyataan pada bagian else akan dijalankan
apabila pernyataan pada bagian if bernilai salah.
c. If.. elseif... else..
Nilai hasil suatu ekspresi bisa jadi bukan merupakan dua nilai, benar atau salah, tetapi
bisa bnyak nilai. Bentuk if... else digunakan untuk memutuskan suatu blok perintah yang
harus dikerjakan berdasarkan dua macam nilai yang dihasilkan yaitu benar dan salah. Jika
terdapat lebih dari dua maka harus digunakan struktur kontrol yang dapat memenuhi
kebutuhan ini. Struktur kontrol yang paling tepat untuk menjawab permasalahan tersebut
adalah if... elseif... else...
d. Switch Case
Switch case merupakan bentuk struktur kontrol yang dapat menyederhanakan bentuk
dari if.

Switch digunakan untuk mengevaluasi suatu ekspresi dengan kemungkinan banyak nilai
dan banyak perintah yang harus dieksekusi berdasarkan ekspresi dan nilainya.
Break merupakan perintah yang digunakan untuk keluar dari suatu blok. Pada kasus
switch menyebabkan suatu proses pemeriksaan terhadap suatu nilai tidak harus dilakukan,
langsung keluar dari blok switch apabila nilai ekspresi sudah ada yang memenuhi. Jika tidak
diberikan break maka ekspresi berikutnya pada case akan dianggap benar dan dieksekusi. Blok
default sama dengan else pada struktur if yang artinya alternatif jawaban paling akhir yang akan
dijalankan apabila semua kondisi yang ada diatasnya bernilai salah.
C. Struktur Kendali Perulangan
Struktur kendali perulangan digunakan untuk mengulang suatu perintah sebanyak
yang diinginkan. Ada beberapa jenis perintah perulangan dallam PHP, di antaranya adalah
sebagai berikut:
a. Struktur Kondisi For
Perintah For digunakan untuk mengulangi suatu perintah dengan jumlah pengulangan
yang sudah diketahui. Pada perintah ini menuliskan nilai awal dan nilai akhir variabel
penghitung. Nilai variabel penghitung akan secara otomatis bertambah atau berkurang
tiap kali perulangan dilaksanakan. Sintaks penulisan perintah For sebagai berikut:

for (init_awal; kondisi; counter)


{
statement-yang-diulang;
}

Keterangan :

a) init_awal merupakan inisialisasi atau nilai awal variable.


b) merupakan statemen kondisi yang akan membatasi perulangan.
c) counter merupakan pertambahan atau pengurangan nilai variabel sehingga
perulangan tetap berjalan.

b. Struktur Kondisi While


Perintah While digunakan untuk mengulang suatu perintah sampai jumlah yang
belum bisa ditentukan. Pengulangan akan terus berjalan selama kondisi masih bernilai
benar. Sintaks penulisan perintah While adalah sebagai berikut:

init_awal; while
(kondisi)
{
statement-yang-diulang;
counter;
}

Keterangan :

a) init_awal merupakan inisialisasi atau nilai awal variable.


b) kondisi merupakan statemen kondisi yang akan membatasi perulangan.
c) counter merupakan pertambahan atau pengurangan nilai variabel sehingga
perulangan tetap berjalan.

c. Struktur Kondisi Do...While


Pada perintah Do ... While proses perulangan akan terus dijalankan selama kondisi
masih bernilai benar. Proses perulangan akan berhenti jika kondisi bernilai salah. Sintaks
penulisan perintah Do ... While sebagai berikut:
init_awal;
do
{
statement-yang-diulang;
counter;
}
while (kondisi);

Keterangan :
a) init_awal merupakan inisialisasi atau nilai awal variable.
b) kondisi merupakan statemen kondisi yang akan membatasi perulangan.
c) counter merupakan pertambahan atau pengurangan nilai variabel sehingga
perulangan tetap berjalan.
d) Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga statement
yang berada dalam block do...while setidaknya akan dieksekusi sebanyak satu kali.

d. Struktur Kondisi Foreach


Sintaks penulisan perintah foreach sebagai berikut:
foreach (array_expression as $value)
statement;
foreach (array_expression as $key => $value)
statement;
Keterangan :
Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan isi suatu
array. Perulangan akan berakhir jika isi array telah habis.

D. Latihan
1. Ketiklah script di bawah ini dengan teks editor
2. Simpanlah file dengan nama .php di folder c:/xampp/htdocs
3. Nyalakan XAMPP
4. Bukalah web browser dan masukkan alamat berikut: localhost/nama.php

Nama file : if.php


Nama file : if_else.php

Nama file : if_else_if.php

Nama file : switch.php

Nama file : for.php

Nama file : while.php


Nama file : do_while.php

Anda mungkin juga menyukai