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