STRUKTUR KONTROL
Struktur kontrol merupakan inti dari logika pemrograman.
Secara mendasar ada 3 struktur kontrol yaitu:
• Sequence atau urutan
• Selection atau pilihan
• Iteration atau pengulangan
if / if else
Sintaks untuk stuktur kontrol menggunakan if else/ifelse :
if (ekspresi) {
perintah1;
perintah2;
...
}
Struktur kontrol if memeriksa isi ekspresi, dimana jika terpenuhi atau
bernilai benar, maka ia akan menjalankan perintah-perintah yang ada dalam blok.
Untuk banyak kondisi,
bisa dilakukan dengan sintaks :
if (ekspresi1) {
perintah1;
perintah2;
...
}
elseif(ekspresi2) {
perintah3;
perintah4;
...
}
else {
perintah5;
perintah6;
...
}
Dimana jika ekspresi1 tidak tercapai, maka struktur kontrol
akan memeriksa apakah ekspresi berikutnya tercapai, hingga ia mencapai struktur
else sebagai pilihan default atau terakhir.
switch
Dapat dikatakan kalu switch adalah merupakan penyederhanaan
dari bentuk if else ataupun ifelse. Sintaks dari struktur kontrol menggunakan
switch antara lain :
switch($variabel) {
case nilai1 :
perintah_jika_nilai1;
break;
case nilai2 :
perintah_jika_nilai2;
break;
case nilai3 :
perintah_jika_nilai3;
break;
…
[default :
perintah_untuk_nilai_default;
]
}
Untuk nilai default, tidak perlu harus ada.
while
Sintaks :
while(ekspresi) {
perintah1;
perintah2;
...
}
do .. while
Sintaks :
do {
perintah1;
perintah2;
...
} while (ekspresi);
for
Sintaks :
for(nilai_awal ;syarat_terjadinya_loop ; inc_atau_dec)
{
perintah1;
perintah2;
...
}
foreach
Struktur kontrol foreach digunakan untuk pengulangan
terhadap variabel array. Struktur kontrol foreach akan melakukan loop mulai
dari awal indeks array hingga indeks terakhir array tersebut, meskipun array
itu bersifat assosiatif.
Sintaks :
foreach (var_array as value) {
perintah1;
perintah2;
…
}
Untuk array asosiatif
:
foreach (var_array as key => value) {
perintah1;
perintah2;
…
}
break
Perintah break digunakan untuk keluar dari suatu
pengulangan/loop.
Contoh :
for($a = 0; $a < 100 ; $a++)
{
if($a == 30) { break; }
else echo ”$a ,”;
}
Pada contoh di atas, akan memunculkan tulisan berupa nilai
variabel a, mulai dari 0,1,2,3...hingga ketika mencapai nilai 30 maka loop akan
berhenti karena perintah break.
No comments:
Post a Comment