Dalam pemrograman, mungkin ada situasi yang diperlukan untuk menjalankan blok pernyataan berulang kali. Sebagian besar bahasa pemrograman mendukung struktur kontrol yang berbeda seperti untuk loop, saat loop dan lakukan saat loop untuk mengulang kode. Loop memungkinkan pelaksanaan satu set pernyataan beberapa kali sampai kondisi yang diberikan menjadi salah. Pernyataan milik loop termasuk di dalam sepasang kawat gigi keriting. Artikel ini membahas perbedaan antara dua struktur kontrol: saat loop dan lakukan saat loop. Lingkaran sementara digunakan untuk mengulangi pernyataan atau sekelompok pernyataan sementara kondisi yang diberikan benar. Itu memeriksa kondisi sebelum menjalankan pernyataan di dalam loop. Do while loop mirip dengan loop while. Tetapi kondisinya diperiksa di akhir pelaksanaan pernyataan di dalam loop. Itu perbedaan utama antara saat loop dan lakukan saat loop adalah itu, Saat loop memeriksa kondisi sebelum menjalankan pernyataan di dalam loop saat lakukan saat loop memeriksa kondisi setelah menjalankan pernyataan di dalam loop.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu saat loop
3. Apa yang dilakukan saat loop
4. Kesamaan antara sementara dan lakukan saat loop
5. Perbandingan berdampingan - sementara vs lakukan saat loop dalam bentuk tabel
6. Ringkasan
Loop sementara menjalankan pernyataan target atau pernyataan sampai kondisi yang diberikan benar. Pertama, loop sementara memverifikasi apakah kondisinya benar atau tidak. Jika kondisinya benar, itu mengulangi loop sampai kondisinya benar. Saat kondisinya salah, kontrol diteruskan ke baris kode berikutnya segera setelah loop. Loop sementara dapat berisi satu pernyataan atau beberapa pernyataan. Rujuk program di bawah ini.
Gambar 01: Saat Contoh Loop
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. Oleh karena itu, X akan mencetak. Maka nilai x bertambah 1. Sekarang nilai x adalah 2. Kurang dari atau sama dengan 5. Jadi, X akan mencetak. Sekali lagi, nilai x bertambah 1. Sekarang x adalah 3. Kurang dari atau sama dengan 5. Jadi, X akan mencetak lagi dan bertambah. Sekarang x adalah 4. Itu 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. Tetap saja, kondisinya benar. Oleh karena itu, 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 peningkatan dalam program, nilai x akan selalu 1. Kondisinya akan selalu benar karena kurang dari 5. Oleh karena itu, ini akan menjadi loop yang tak terbatas.
Do while loop mirip dengan loop while. Tetapi kondisinya diperiksa setelah pelaksanaan pernyataan loop. Oleh karena itu, apakah kondisinya benar atau salah, loop akan mengeksekusi setidaknya satu kali. Kondisi diperiksa setelah eksekusi loop. Jika kondisinya benar, pernyataan loop akan mengeksekusi lagi. Proses ini berulang sampai kondisinya salah. Rujuk program di bawah ini.
Gambar 02: Lakukan saat loop contoh
Menurut program di atas, variabel x diinisialisasi ke 1. Loop mengeksekusi dan mencetak nilai x. Maka nilai x bertambah 1. Sekarang 2. Kondisinya benar, jadi loop dieksekusi. X dicetak dan bertambah. Sekarang 3. Kondisinya benar, jadi loop dieksekusi. X dicetak dan bertambah lagi. Sekarang 4. Kondisinya benar. Loop dieksekusi. X dicetak dan bertambah. Sekarang x adalah 5. Namun, kondisinya benar karena kurang dari atau sama dengan 5. Jadi, loop mengeksekusi lagi dan mencetak nilai x. Maka x bertambah 1. Sekarang x adalah 6. Kondisinya salah. Eksekusi loop berakhir.
Asumsikan bahwa X diinisialisasi ke 10 di awal. Namun, loop akan mengeksekusi dan mencetak nilai x karena kondisinya diuji pada akhir loop. Saat memeriksa kondisinya, itu salah. Oleh karena itu, eksekusi loop berakhir. Bahkan kondisinya benar atau salah, do while loop setidaknya akan dieksekusi sekali. Itulah proses lakukan saat loop.
Sedangkan vs lakukan saat loop | |
Loop sementara adalah struktur kontrol yang memungkinkan kode untuk 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 ujung blok. |
Pernyataan Kondisi | |
Pernyataan Kondisi Lingkaran Syal berada di awal loop. | Pernyataan Kondisi Do Wase Loop berada di akhir loop. |
Eksekusi | |
Lingkaran sementara hanya akan dieksekusi jika kondisinya benar. | Do wily dapat mengeksekusi setidaknya sekali, meskipun kondisinya salah. |
Dalam pemrograman, kadang -kadang perlu untuk menjalankan serangkaian pernyataan berulang kali. Struktur kontrol digunakan untuk itu. Dua dari mereka sedang dan lakukan saat loop. Artikel ini membahas perbedaan antara saat loop dan lakukan saat loop. Lingkaran sementara digunakan untuk mengulangi pernyataan atau sekelompok pernyataan sementara kondisi yang diberikan benar. Di do when loop, kondisi diperiksa di akhir pelaksanaan pernyataan di dalam loop. Do while loop mirip dengan while loop tetapi lakukan sementara loop dapat mengeksekusi setidaknya sekali meskipun kondisinya benar atau salah. Perbedaan antara saat loop dan lakukan sementara loop adalah, sementara loop memeriksa kondisi sebelum menjalankan pernyataan di dalam loop saat dilakukan saat loop memeriksa kondisi setelah menjalankan pernyataan di dalam loop.
1.“Saat loop." Wikipedia, Wikimedia Foundation, 17 Feb. 2018. Tersedia disini
2.“Lakukan saat loop." Wikipedia, Wikimedia Foundation, 17 Feb. 2018. Tersedia disini
3.Poin, tutorial. “C loop.Tutorial Point, 8 Jan. 2018. Tersedia disini