Laman

Jumat, 18 Februari 2011

Struktur Perulangan

1.1 Mengenal Struktur Perulangan

Struktur perulangan atau yang biasa disebut looping digunakan ketika ingin mengeksekusi suatu blok perintah yang dilakukan secara berulang.

Bagan diatas menunjukkan diagram alur struktur perulangan. Sebuah proses akan dilakukan secara berulangan, jika kondisi yang ada dalam ekspresi masih bernilai benar. Ketika kondisi bernilai salah, perulangan selesai dilakukan.

1.2 Perulangan dengan While

Perulangan dengan perintah while digunakan untuk melakukan perulangan selama ekspresi kendali bernilai benar. Pemrosesan perulangan akan berhenti ketika ekspresi kendali bernilai salah atau diberikan sebuah break eksplisit dalam kode program.:

while (ekspresi)

{statement;}

Ekspresi merupakan kondisi yang harus dipenuhi sebagai syarat terjadinya perulangan. Artinya jika kondisi pada ekspresi masih dipenuhi, perulangan masih dilakukan.

Nama file : looping_while.php

Hasilnya :



Statement pada script diatas dapat dijelaskan sebagai berikut :

Statement

Keterangan

$a = 1;

Digunakan untuk member nilai awal perulangan

While ($a < 10)

Digunakan untuk memberi kondisi bahwa perulangan akan dilakukan ketika kondisi a < 10 masih terpenuhi

$a++;

Statement ini merupakan “increment a” yang artinya di setiap kali perulangan, nilai a akan bertambah 1, sampai akhirnya a = 10 dan proses pengulangan akan berhenti

Jadi perulangan while akan memeriksa ekspresi terlebih dahulu. Ekspresi yang benar akan menyebabkan perulangan, sedangkan yang salah akan menyebabkan perulangan berhenti.

1.3 Perulangan dengan Do - While

Perulangan dengan do while merupakan kebalikan dari struktur while. Jika pada struktur while, pendeteksian ekspresi dilakukan di awal perulangan, pada struktur do while ini ekspresi dideteksi setelah proses satu loop dilakukan. Perhatikan Sintaks ddan struktur do – while sebagai berikut :

DO

{statement;}

While

(ekspresi 2);

Ekspresi merupakan kondisi yang harus dipenuhi sebagai syarat terjadinya perulangan. Artinya jika kondisi pada ekspresi masih dipenuhi, perulangan akan masih dilakukan..

Nama file : looping_do_while.php


Simpan file looping_do_while.php , kemudian jalankan di browser.

1.4 Perulangan dengan FOR

Berbeda dengan kedua struktur sebelumnya, perintah FOR digunakan untuk melakukan perulangan dengan jumlah yang telah ditentukan sebelumnya. Yang dimaksud ditentukan sebelumnya adalah bahwa sebelum proses perulangan dimulai, sudah ditentukan batas awal, batas akhir dan step perulangan.

Penjelasan struktur di atas adalah :

§ Awal : batas kondisi awal perulangan

§ Akhir : batas kondisi akhir perulangan

§ Step : step perulangan (tingkat kenaikan)

§ Statements : pernyataan yang diulang

Berikut contoh script perulangan FOR :

Nama file : looping_for.php

Hasilnya :

Script di atas memuat kode sebagai berikut :

for ($i = 1; $i <= 10; $i++)

Arti kode tersebut adalah akan dilakukan perulangan mulai dari i = 1 sampai dengan i = 10 dengan tingkat kenaikan (step) sama dengan 1. Hal ini berarti pula bahwa perulangan dilakukan selama 10 kali seperti hasil yang terlihat.

Dalam struktur perulangan, terdapat beberapa pernyataan yang cukup penting yang bertujuan mengubah jalnnya eksekusi terhadap proses looping yang dilakukan. Pernyataan tersebut adalah break, continue dan exit.

Pernyataan

Keterangan

Break

Pernyataan ini digunakan untuk keluar dari suatu perulangan

Sintaks : break (n)

Dalam hal ini n, merupakan parameter opsional yang nilainya digunakan jika terdapat nested loop (perulangan dalam beberapa tingkatan). Pernyataan break akan mengikuti urutan tingkatan, dimulai dari tingkat paling dalam menuju tingkat terluar.

Continue

Pernyataan ini digunakan dalam struktur perulangan untuk melewati proses iterasi saat ini dan melanjutkan dengan iterasi berikutnya.

Exit

Pernyataan ini digunakan untuk mengakhiri seluruh proses eksekusi yang sedang berjalan.


Nama file : looping_for2.php

Hasilnya

Meskipun ekspresi perulangan dengan for diberikan sampai pada i=10, tetapi script diatas akan menghentikan perulangan sampai i=5, karena ada statement break pada kondisi tersebut.

Nama file : looping_for3.php

Hasilnya



Meskipun ekspresi perulangan dengan for diberikan sampai pada nilai i=10, tetapi script diatas akan melewatkan perulangan di 5,6,7,8, karena ada statement continue pada kondisi tersebut.

1.5 Perulangan dalam Perulangan

Struktur perulangan memungkinkan terjadinya proses perulangan di dalam perulangan.

Dari struktur diatas, terlihat statement diproses oleh dua perulangan, yaitu perulangan dengan ekspresi x1 dan x2. Perhatikan contoh berikut :

Nama file : looping_for4.php

Hasilnya



0 komentar:

Posting Komentar

 
Copyright (c) Cahaya Harapan - Blogger Templates created by BTemplateBox.com - Css Themes by metamorphozis.com