Sabtu, 05 Maret 2011

Perulangan pada PHP

Pernyataan perulangan digunakan memproses/mengeksekusi pernyataan atau statemen lebih dari satu kali. Macam-macam pernyataan perulangan di PHP meliputi : while, do-while, for.

while

Pernyataan while akan melakukan memproses secara berulang terhadap pernyataan berdasarkan atas kondisi. Bentuk Umum while:

while (kondisi) {

Statemen;

}

Prinsip Kerja : pertama kali pernyataan while akan menguji kondisi yang dirumuskan, jika kondisi bernilai TRUE (1) maka statemen di bawahnya akan dikerjakan sekali lagi. Namun jika kondisi bernilai FALSE (0) maka perulangan akan dihentikan. Setiap kali statemen di bawahnya selesai dikerjakan kondisi akan selalu diuji.

Contoh :

$I = 1;

while ($I <= 7) {

echo “Perulangan ke-$I
\n”;

$I++;

}

?>

Hal yang perlu diperhatikan dalam pernyataan while yaitu

- inisialisasi nilai konter

pada program di atas ditunjukkan pada pernyataan $I = 1;

- penetapan kondisi

pada program di atas ditunjukkan pada pernyataan $I <= 7; yang memiliki maksud, program akan mengulang selama nilai $I kurang atau sama dengan 7

- Operasi penaikan konter

Hal ini ditunjukkan pada pernyataan $I++, maksudnya adalah untuk merubah nilai $I setiap kali looping terjadi, sehingga suatu saat perulangan akan dihentikan.

do – while

Seperti halnya pernyataan while, pernyataan do – while memiliki prinsip kerja yang sama dengan pernyataan while, hanya saja pernyataan do – while akan menguji kondisi pada setiap akhir perulangan. Adapun bentuk umum pernyataan do – while :

do{

Statemen;

} while (kondisi);

Prinsip Kerja : Mula-mula statemen akan dikerjakan pertama kali tanpa perlu persyaratan kondisi, selesai pengerjaan statemen akan diuji kondisi. Bila kondisi bernilai TRUE (1) maka program akan mengeksekusi statemen sekali lagi. Dan jika kondisi bernilai FALSE maka perulangan akan berakhir.

Contoh :

$I = 1;

do{

echo “Perulangan ke-$I
\n”;

$I++;

} while ($I <= 7);

?>

for

Pernyataan for biasanya digunakan apabila jumlah perulangannya telah pasti. Bentuk Umum pernyataan for adalah sebagai berikut :

for (ekspresi1; ekspresi2; ekspresi3) {

Statemen;

}

Keterangan :

- ekspresi1 : inisialisasi/penentuan nilai awal konter

- ekspresi2 : perumusan kondisi

- ekspresi3 : operasi penaikan/penurunan konter

Contoh

for ($I = 1; $I <= 7; $I++) {

echo “Perulangan ke-$I
\n”;

}

?>

Tidak ada komentar:

Posting Komentar