Perbedaan antara while dan do-while loop
- 2753
- 726
- Virgil Hartmann IV
Loop adalah salah satu blok bangunan dasar untuk membuat program. Ada kalanya kami ingin menjalankan pernyataan lebih dari sekali, dalam hal ini loop digunakan. Loop adalah urutan instruksi yang mengulangi pernyataan berdasarkan kondisi tertentu dan kemudian mengeksekusi blok atau blok kode berulang kali sampai kondisinya terpenuhi. Loop memungkinkan kita untuk menulis potongan kode pendek yang berjalan beberapa kali daripada menulis satu set instruksi panjang untuk menyelesaikan tugas. Loop membantu menjalankan sepotong instruksi yang lebih pendek beberapa kali, yang memberikan program Anda fleksibilitas yang lebih besar dalam bekerja di dunia nyata.
Yang sedang berkata, ada tiga cara yang dapat kita ulangi instruksi yang diperlukan: untuk loop, sementara loop, dan do-while loop. Kami di sini untuk berdiskusi dan melakukan loop do-while. Sementara dan do-while loop digunakan ketika Anda tidak tahu persis berapa kali loop harus diulangi. Perbedaannya terletak di tempat di mana kondisinya diuji. Saat loop menguji kondisi sebelum menjalankan salah satu pernyataan di dalam loop sementara loop do-while menguji kondisi setelah pernyataan dieksekusi dalam loop. Mari kita bahas perbedaan antara keduanya secara rinci.
Apa itu saat loop?
Lingkaran sementara adalah struktur looping paling dasar yang digunakan dalam pemrograman dan digunakan di mana jumlah iterasi tidak diketahui. Ini berarti loop sementara akan mengulangi pelaksanaan satu set pernyataan tak terbatas beberapa kali sampai kondisi tertentu terpenuhi. Loop sementara digunakan untuk menjalankan blok kode sampai kondisinya benar, artinya loop terus berjalan sampai kondisi yang diperlukan terpenuhi. Itu bisa terjadi pada percobaan pertama atau percobaan ke dua puluh lima. Karena Anda tidak tahu sebelumnya kapan loop harus berakhir, Anda harus membiarkan loop terus berjalan sampai kondisi tertentu terpenuhi. Ini mengulangi loop sampai kondisinya salah dan kondisinya bisa berupa ekspresi boolean.
Apa itu do-while loop?
Loop do-while mirip dengan loop sementara kecuali memeriksa kondisi hanya setelah berjalan melalui instruksinya dan loop do-while selalu berjalan setidaknya sekali. Itu melakukan pernyataan di dalam loop tepat sekali sebelum mengevaluasi kondisi loop. Jika kondisi dipenuhi, pernyataan di dalam loop dieksekusi lagi dan jika kondisinya salah, kontrol ditransfer ke pernyataan segera setelah kondisi sementara. Loop do-while menjamin bahwa tubuh selalu dieksekusi setidaknya sekali, terlepas dari apakah kondisinya terpenuhi, tidak seperti loop while, yang dapat dilewati sepenuhnya jika kondisinya salah pertama kali pertama kali. Sangat ideal ketika Anda tidak tahu jumlah iterasi yang tepat.
Perbedaan antara while dan do-while loop
Struktur
- Lingkaran sementara adalah struktur looping paling dasar yang digunakan dalam pemrograman dan digunakan di mana jumlah iterasi tidak diketahui. Loop sementara digunakan untuk menjalankan blok kode sampai kondisinya benar, artinya loop terus berjalan sampai kondisi yang diperlukan terpenuhi. Loop do-while sangat mirip dengan loop while kecuali melakukan pernyataan di dalam loop tepat sekali sebelum mengevaluasi kondisi loop dan berjalan setidaknya sekali, terlepas dari apakah kondisi dipenuhi.
Kondisi
- Loop do-while hampir identik dengan loop sementara kecuali kondisinya selalu dieksekusi setelah tubuh loop. Dalam beberapa saat loop, tubuh dieksekusi hanya jika kondisi tertentu terpenuhi dan berakhir ketika kondisinya salah. Itu bisa terjadi pada percobaan pertama atau percobaan ke dua puluh lima. Loop do-while, di sisi lain, menjamin bahwa tubuh selalu dieksekusi setidaknya sekali, terlepas dari apakah kondisinya salah selama percobaan pertama. Berbeda dengan loop sementara, kondisi untuk menghentikan loop tidak diuji sampai setelah pernyataan di loop telah dieksekusi.
Sintaksis
- Format dasar loop sementara adalah:
while (kondisi)
Pernyataan 1;
Pernyataan 2;
.
.
pernyataan (n);
Loop sementara mengevaluasi kondisi di awal loop sebelum pernyataan di dalam blok dieksekusi. Kata kunci sementara diikuti oleh suatu kondisi, yang tertutup dalam tanda kurung, diikuti oleh pernyataan. Kondisi harus mengevaluasi nilai yang benar atau salah.
Format dasar dari do-while loop adalah:
Mengerjakan
.
Pernyataan // Tubuh Loop;
while (kondisi);
Di sini, kata kunci sementara dan kondisinya tidak dikodekan sampai setelah tubuh loop. Ini berarti kita tidak perlu memeriksa kondisi sementara pada entri pertama ke loop. Itu mengeksekusi pernyataan terlebih dahulu sebelum mengevaluasi kondisi loop.
Sementara vs. Do-while loop: bagan perbandingan
Ringkasan SELAMA VS. Do-while loop
Singkatnya, struktur loop sementara sangat mirip dengan loop do-while, tetapi perbedaan utamanya terletak pada fakta bahwa loop sementara mengevaluasi kondisi terlebih dahulu sebelum menjalankan pernyataan sedangkan loop do-while mengeksekusi pernyataan terlebih dahulu sebelum mengevaluasi kondisi loop. Karena do-while loop memeriksa kondisi hanya setelah berjalan melalui instruksinya, loop selalu berjalan setidaknya sekali. Lingkaran sementara, di sisi lain, tidak akan menjalankan pernyataan jika kondisi loop ternyata salah selama upaya pertama.