Apakah perbedaan perulangan while dengan do/while? Show
Keduanya sama-sama perulangan yang tidak tentu (uncounted loop). Akan tetapi memiliki beberapa perbedaan, baik dari segi penggunaan, penulisan kode, dan langkah kerja. Perulangan While vs Do/WhilePerulangan while akan melakukan perulangan kalau kondisi (syarat) terpenuhi. Sedangkan do/while melakukan perulangan dulu, kemudian memeriksa kondisinya atau sayaratnya. Kalau kondisi terpenuhi, maka do/while akan melanjutkan perulangan. Sebaliknya, dia akan berhenti (break). Contoh kode dalam Javascript:
Hasil outputnya:
Berdasarkan contoh di atas, kita dapat pahami: Perulangan do/while mencoba menyalakan mesin. Sedangkan bensinnya sudah dihabiskan oleh while. Karena itu, perulangan do/while hanya mengulang satu kali. Kalau bensin ada ( Contoh dengan bahasa pemrograman python:
Kapankah Waktu yang Tepat Menggunakan while dan do/while?Tergantung dari kasusnya. Bila syarat perulangannya tidak berkaitan dengan hasil hitung pada blok kode yang diulang, maka pakailah while. Tetapi, bila syarat perulangannya berkaitan dengan hasil perhitungan di blok kode yang diulang, maka pakailah do/while. Struktur Perulangan DO WHILE di PHP - Belajar PHP Part 36Struktur perulangan do while di php adalah pengulangan statement yang dieksekusi setidaknya satu kali terlebih dulu dan kemudian berulang kali atau berhenti, tergantung pada kondisi yang diberikan di akhir blok program. Jika statement bernilai TRUE maka akan diulang kembali pada blok program tersebut, namun jika statement di dalam while bernilai FALSE maka perulangan akan berakhir. Perulangan DO WHILE tetap konsisten melakukan pengulangan sebanyak satu kali diawal, kemudian dilanjutkan dengan melakukan pengecekan kondisi. Berbeda dengan perulangan while yang hanya akan melakukan pengulangan jika pengecekan kondisi telah dilakukan. Sekilas perulangan while dan do while terlihat sama, karena perbedaan hanya terletak pada lokasi pengecekan kondisi perulangan saja. Penggunaan struktur perulangan do while di php dimulai dengan perintah do, dilanjutkan dengan penulisan statement perulangan di dalam blok program. Agar tidak terjadi infinity loop, blok program tersebut dihentikan oleh kondisi di dalam blok program while. Sehingga terdapat 2 blok program pada struktur do while, blok yang pertama adalah perintah do yang berisi statement, blok yang kedua adalah while yang berisi kondisi untuk melanjutkan dan atau mengehentikan program. Struktur Perulangan DO WHILE di PHPdo while php Berikut adalah contoh kode program penulisan struktur perulangan do while di php yang akan menampilkan "403tampil di halaman browser" meskipun kondisi while menghasilkan FALSE. <?php $i =403; do { echo "$i"; echo "tampil di halaman browser"; $i =$i+1; } while ($i <= 10); ?> Ketika dijalankan, kode program diatas akan menampilkan "403tampil di halaman browser", hal ini terjadi karena pada struktur do-while, perulangan program akan tampil setidaknya 1 kali. Cara Penulisan Perulangan Do-While di PHP Sebagaimana telah dijelaskan bahwa struktur do while dimulai dengan perintah do yang berisi statement perulangan, dan while sebagai blok program yang menyatakan kondisi. Format dasar penulisan perulangan struktur perulangan do-while php adalah sebagai berikut. <?php do { statement; statement; } while (condition); ?> Penjelasannya seperti ini, setelah perintah do terdapat statement di dalam blok program kurung kurawal. Statement adalah kode program yang akan diulang, beberapa kode program untuk menampilkan perintah seperti echo atau perintah yang lebih kompleks. Yang menjadi perhatian penting adalah bahwa di dalam bagian ini harus ada baris program yang digunakan sebagai penghenti perulangan. Condition di dalam blok while adalah kondisi yang harus dipenuhi agar perulangan dapat berlangsung, selama condition bernilai TRUE maka perulangan akan terus dilakukan. Condition ini akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE maka proses perulangan berhenti. Contoh penulisan perulangan do while di php adalah sebagaimana kode program di bawah ini yang menampilkan pengulangan angka 1 sampai dengan 10. <?php $i =1; do { echo "$i"; echo "<br />"; $i= $i+1; } while ($i <= 10); ?> Dalam perancangan perulangan do-while ini kita harus memahami alur logika program yang dibuat, karena struktur do-while memiliki banyak perulangan yang ditentukan pada saat program mencapai kondisi FALSE. Perlu diperhatikan bahwa kesalahan dalam alur logika akan membuat PHP tidak pernah berhenti memproses perulangan. Struktur do-while juga dapat digunakan untuk perulangan bersarang nested loop seperti pada perulangan for dan while. Sekian penjelasan dari kami tentang struktur perulangan php pada tutorial belajar php part 36 yaitu struktur perulangan do while di php berikut dengan contoh study kasus penggunaan pada kode program. Jika ada pertanyaan lebih lanjut mengenai struktur perulangan ini, silahkan hubungi kami melalui email atau melalui form komentar dan obrolan. Semoga dapat membantu. Baca juga :
Struktur Perulangan DO WHILE di PHPTags: pengertian perulangan do while, penulisan perulangan do while, contoh perulangan do while, perulangan do while php, struktur perulangan do while di php Kapan menggunakan do while?Instruksi do… while digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar.
Apa itu Do While PHP?Pengertian Perulangan Do-While dalam PHP
Dalam struktur while, pengecekan untuk kondisi perulangan di lakukan di awal, sehingga jika kondisi tidak terpenuhi, maka perulangan tidak akan pernah dijalankan.
Kapan harus menggunakan perintah while dan do while?Kapankah Waktu yang Tepat Menggunakan while dan do/while? Tergantung dari kasusnya. Bila syarat perulangannya tidak berkaitan dengan hasil hitung pada blok kode yang diulang, maka pakailah while. Tetapi, bila syarat perulangannya berkaitan dengan hasil perhitungan di blok kode yang diulang, maka pakailah do/while.
Kapankah kita harus menggunakan While pada PHP?Kesimpulan. Dari penjelasan diatas dapat disimpulkan bahwa baik while dan do while digunakan ketika kita tidak tahu jumlah perulangan yang terjadi atau tidak ingin menuliskan jumlah perulangan pada expression.
|