Dalam pemrograman, mungkin ada situasi yang diperlukan untuk mengeksekusi blok pernyataan berulang-ulang. Sebagian besar bahasa pemrograman mendukung struktur kontrol yang berbeda seperti untuk loop, while dan do while untuk mengulang kode. Loop memungkinkan mengeksekusi seperangkat pernyataan beberapa kali sampai kondisi yang diberikan menjadi salah. Pernyataan milik loop termasuk dalam sepasang kurung kurawal. Artikel ini membahas perbedaan antara dua struktur kontrol: while loop dan do while loop. Loop sementara digunakan untuk mengulangi pernyataan atau sekelompok pernyataan sementara kondisi yang diberikan benar. Ia memeriksa kondisi sebelum menjalankan pernyataan di dalam loop. Loop do while mirip dengan loop while. Tetapi kondisinya diperiksa pada akhir pelaksanaan pernyataan di dalam loop. Itu perbedaan utama antara while dan do while adalah, while loop memeriksa kondisi sebelum mengeksekusi pernyataan di dalam loop sementara do while loop memeriksa kondisi setelah mengeksekusi pernyataan di dalam loop.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu while
3. Apa yang dilakukan while
4. Kesamaan Antara while dan do while
5. Perbandingan Berdampingan - sambil vs lakukan sambil mengulang dalam Bentuk Tabular
6. Ringkasan
Loop sementara mengeksekusi pernyataan target atau pernyataan sampai kondisi yang diberikan benar. Pertama, loop sementara memverifikasi apakah kondisinya benar atau tidak. Jika kondisinya benar, itu akan mengulang loop sampai kondisinya benar. Ketika kondisinya salah, kontrol dilewatkan ke baris kode berikutnya segera setelah loop. Loop sementara dapat berisi satu pernyataan atau beberapa pernyataan. Lihat program di bawah ini.
Gambar 01: contoh loop sementara
Menurut program di atas, variabel x diinisialisasi ke 1. Pernyataan loop sementara akan dieksekusi sampai nilai x kurang dari atau sama dengan 5. Awalnya, nilainya 1 dan kondisinya benar. Karenanya, x akan mencetak. Kemudian nilai x bertambah dengan 1. Sekarang nilai x adalah 2. Kurang dari atau sama dengan 5. Jadi, x akan mencetak. Sekali lagi, nilai x bertambah dengan 1. Sekarang x adalah 3. Kurang dari atau sama dengan 5. Jadi, x akan mencetak lagi dan bertambah satu. Sekarang x adalah 4. Juga kurang dari atau sama dengan 5. Jadi, x akan mencetak. Nilai x bertambah lagi. Dalam iterasi berikutnya, nilai x menjadi 5. Itu sama dengan 5. Namun, kondisinya benar. Karenanya, x akan mencetak. Nilai x bertambah lagi. Itu 6. Tapi sekarang kondisinya salah karena 6 lebih besar dari 5. Eksekusi loop berakhir. Jika tidak ada kenaikan dalam program, nilai x akan selalu 1. Kondisi akan selalu benar karena kurang dari 5. Oleh karena itu, itu akan menjadi loop tak terbatas.
Loop do while mirip dengan loop while. Tetapi kondisinya diperiksa setelah eksekusi dari pernyataan loop. Oleh karena itu, apakah kondisinya benar atau salah, loop akan menjalankan setidaknya satu kali. Kondisi diperiksa setelah eksekusi loop. Jika kondisinya benar, pernyataan loop akan dieksekusi lagi. Proses ini berulang hingga kondisinya salah. Lihat program di bawah ini.
Gambar 02: lakukan while contoh
Menurut program di atas, variabel x diinisialisasi ke 1. Loop mengeksekusi dan mencetak nilai x. Kemudian nilai x bertambah dengan 1. Sekarang 2. Kondisi ini benar, sehingga loop dijalankan. X dicetak dan bertambah. Sekarang 3. Kondisi ini benar, sehingga loop dijalankan. X dicetak dan ditambah lagi. Sekarang 4. Kondisi ini benar. Loop dijalankan. X dicetak dan bertambah. Sekarang x adalah 5. Tetap, kondisinya benar karena kurang dari atau sama dengan 5. Jadi, loop dijalankan lagi dan mencetak nilai x. Kemudian x bertambah dengan 1. Sekarang x adalah 6. Kondisi ini salah. Eksekusi loop berakhir.
Asumsikan x diinisialisasi ke 10 di awal. Tetap, loop akan mengeksekusi dan mencetak nilai x karena kondisi diuji pada akhir loop. Saat memeriksa kondisi, itu salah. Oleh karena itu, eksekusi loop berakhir. Bahkan kondisinya benar atau salah, loop do while setidaknya akan dieksekusi sekali. Itu adalah proses do while loop.
while vs do while loop | |
Loop sementara adalah struktur kontrol yang memungkinkan kode dieksekusi berulang kali berdasarkan kondisi Boolean yang diberikan. | Do while loop adalah struktur kontrol yang mengeksekusi blok kode setidaknya sekali, dan kemudian berulang kali mengeksekusi blok, atau tidak, tergantung pada kondisi Boolean yang diberikan di akhir blok.. |
Pernyataan Kondisi | |
Pernyataan kondisi loop sementara berada di awal loop. | Pernyataan kondisi loop do while berada di akhir loop. |
Eksekusi | |
Loop sementara akan dieksekusi hanya jika kondisinya benar. | Do while dapat mengeksekusi setidaknya sekali, meskipun kondisinya salah. |
Dalam pemrograman, kadang-kadang perlu untuk mengeksekusi seperangkat pernyataan lagi dan lagi. Struktur kontrol digunakan untuk itu. Dua di antaranya adalah while dan do while. Artikel ini membahas perbedaan antara while loop dan do while loop. Loop sementara digunakan untuk mengulangi pernyataan atau sekelompok pernyataan sementara kondisi yang diberikan benar. Dalam do while loop, kondisi diperiksa pada akhir eksekusi pernyataan di dalam loop. Do while loop mirip dengan while loop tetapi do while loop dapat mengeksekusi setidaknya sekali walaupun kondisinya benar atau salah. Perbedaan antara while loop dan do while loop adalah, while loop memeriksa kondisi sebelum mengeksekusi pernyataan di dalam loop sementara do while loop memeriksa kondisi setelah mengeksekusi pernyataan di dalam loop..
1. "Sambil memutar." Wikipedia, Wikimedia Foundation, 17 Feb. 2018. Tersedia di sini
2. "Lakukan sambil memutar." Wikipedia, Wikimedia Foundation, 17 Feb. 2018. Tersedia di sini
3.Point, Tutorial. "C Loops." Poin Tutorial, 8 Januari 2018. Tersedia di sini