Perulangan while di php

Perulangan while di php

Perulangan while di php merupakan salah satu struktur kontrol perulangan yang memungkinkan serutuan perintah-perintah untuk di ulang eksekusiya. Banyaknya jumlah perulangan yang harus dilakukan akan ditentukan oleh nilai yang di hasilkan dari suatu ekspresi.

perulangan while di php

Jika pada dua struktur kontrol perulangan sebelumnya yaitu perulangan for dan foreach di php yang telah kita bahas pegulangan nya sudah ditentukan, berbeda dengan while. Seperti yang telah di sampaikan diatas perulangan dilakukan tergantung nilai yang hasilkan. Perulangan while ini selalu mengecek apakah kondisi yang di berikan baru menjalankan aksi. Untuk penulisan struktur while di php, seperti cotnoh di bawah ini.

Perintah-perintah dalam while akan dikerjakan apaila nilai dari ekspersi atau kondisi menghasilkan nilai true atau bernilai benar. Dalam blok code while perintah ini harus ada proses yang melakukan perubahan nilai agar kondisi yang diperikasi perulangan whilw menjadi false atau salah. Apa bila  tidak ada perubahan nilai pada bagian ekspresi atau kondisi maka akan terjadi perulangan yang tidak pernah berhenti (never ending loop/loop forever).

Yang harus anda perhatikan adalah pengulangan while ini harus berhenti. Pengulangan yang tidak pernah berhenti menandakan logika yang dipakai ada kekeliuran dalam hal ini terjadi kesalahan logika. Yang harus digaris bahawahi  pada perulangan while ini nilai yang dihasilkan ekspresi atau kondisi sama dengan false untuk mengentikan pengulangan. Bagaimana cara untuk melakukan agar pengulangan yang dihasilkan bisa bernilai flase?

Agar kondisi suatu saat bernilai false, maka di dalam blok kode pengulangan harus ada intruksi yang mengubah nilai kondisi. Dan bisa saja perintah-peritah dalam struktur kontrol perulangan while bisa saja tidak akan dikerjakan sama sekali apabila pemeriksaan pertama pada while menghasilkan nilai false. Untuk memperjelas akan kita terapkan dalam contoh sederhana perulangan while.

contoh perulangan while

Untuk sebagai contoh kita akan membuat bilangan kelipatan 2 yang lebih kecil dari 50, tetapi sebelum masuk ke coding seperti biasa buat terlebih dahulu file dengan nama while_loop.php atau dengan nama lain juga tidak masalah asalkan ektensinya masih php. Jika sudah kita langsung k coding, berikut adalah codingan nya:

silahkan jalankan maka hasilnya akan seperti di bawah ini:

hasil perulangan while di php

Kondisi yang di periksa diatas adalah nilai dari variabel kelipatan apakah lebih kecil dari 50. Pada awalnya nilai variabel kelipatan adalah 2 dan jika di cek maka akan menghasilkan true dan pengulanagn pun di lakukan. Lalu nilai dari variabel kelipatan akan berubah ditambah dengan 2, fungsinya untuk pengecekan kodisi selanjutnya sampai variable kelipatan bernilai lebih besar dari 50 sehingga ekspresi yang di periksa menjadi false dan perulangan pun di hentikan.

Bisa saja pengulangan diatas tidak berhenti sama sekali atau yang di sebut never ending loop/forever loop jika nilai variabel kelipatan tidak di ubah, atau anda bisa mencobanya dengan menghilangkan bagian kode dibawah ini maka perulangan tidak akan pernah berhenti di karenakan nilai ekpresi yang dihasilan selalu true.

Atau perulangan tidak dilakukan sama sekali jika nilai awal yang diberikan pada variabel kelipatan lebih dari 50, sebagai contoh

perulangan  diatas tidak akan dilakukan karena pada pengecekan kondisi pertama kali sudah bernilai false.

Kesimpulannya adalah bahwa perulangan while adalah perulangan yang selalu melakukan pengecekan terhadap ekspresi sebelum melakukan eksekusi dalam blok kodenya, jika true maka perulangan dilakukan dan tidak dilakuan jika false. Dan jika suatu eksprsesi menghasilkan nilai true maka di dalam blok kode while harus ada perintah untuk mengubah nilai ekspresi. Tujuannya agar tidak terjadi never ending loop/forever loop.

Sekian materi tentang perulangan while di php semoga bermanfaat dan jangan lupa nantikan materi-materi seputar pemrograman php lainya di serba ngoding dan like fanspage kami di sini untuk update terbaru

Posted in: php

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *