Logo id.removalsclassifieds.com

Perbedaan While dan Do While (Dengan Tabel)

Daftar Isi:

Anonim

While dan do while adalah perulangan yang digunakan dalam bahasa pemrograman untuk melakukan beberapa operasi berulang-ulang hingga kondisi yang disebutkan di dalamnya menjadi salah. Kedua loop digunakan untuk tujuan yang berbeda dan merupakan bagian yang sangat penting dari bahasa pemrograman apa pun. Ada banyak perbedaan antara kedua jenis yang membantu programmer.

Sementara vs Lakukan Sementara

Perbedaan antara while dan do while loop adalah bahwa while loop pertama-tama memeriksa kondisi dan kemudian dieksekusi hanya jika kondisinya terpenuhi, yaitu jika ternyata benar, sedangkan do while dieksekusi setidaknya sekali sebelumnya kondisinya diperiksa.

Perulangan while adalah jenis perulangan yang digunakan untuk melakukan serangkaian pernyataan tertentu secara berulang-ulang sampai kondisinya tetap benar. Dalam jenis loop ini, kondisinya diperiksa sebelum mengeksekusi pernyataan, dan dengan demikian, ini dikenal sebagai loop yang dikontrol entri karena mengontrol kapan iterasi harus mengalir.

Perulangan do while adalah jenis perulangan yang digunakan untuk melakukan serangkaian pernyataan tertentu berulang-ulang sampai kondisi tetap benar, tetapi dalam jenis perulangan ini, pernyataan dieksekusi setidaknya sekali sebelum memeriksa kondisi dan dengan demikian, ini dikenal sebagai loop yang dikontrol keluar karena mengontrol kapan proses iterasi harus berhenti.

Tabel Perbandingan Antara While dan Do While

Parameter Perbandingan

Ketika

Lakukan Sementara

Sintaksis while(kondisi){Pernyataan; } lakukan{ pernyataan; } while(kondisi);
Pengendalian kondisi Ditulis di awal. Ditulis di akhir loop.
Iterasi Iterasi tidak mengalir sampai kondisinya benar. Iterasi mengalir setidaknya sekali sebelum memeriksa kondisinya.
nama alternatif Loop yang dikontrol masuk Keluar-terkendali loop
Penggunaan titik koma Tidak digunakan Ini digunakan di akhir loop

Apa itu Sementara?

Perulangan while adalah jenis perulangan yang merupakan jenis paling mendasar yang digunakan dalam bahasa pemrograman untuk melakukan tugas berulang-ulang sampai kondisi yang disebutkan di atas perulangan tetap benar. Tata letak dasar sintaks tetap sama untuk semua bahasa, yang terlihat seperti berikut: while (kondisi){ pernyataan;}

Dalam sintaks pertama, while ditulis bersama dengan kondisi di mana loop harus bekerja, yang ditulis di dalam tanda kurung atau kurung bulat. Kemudian himpunan pernyataan ditulis di dalam kurung kurawal, yang akan dieksekusi jika kondisinya benar. Ini bisa berupa pernyataan tunggal atau blok pernyataan tergantung pada fungsi yang diperlukan untuk dieksekusi.

Loop pertama-tama memeriksa kondisinya apakah itu benar atau salah, jika kondisinya benar maka loop mulai berulang, dan pernyataan yang tertulis di dalamnya akan dieksekusi. Setelah itu, kondisinya diperiksa kembali. Hal ini berlangsung sampai kondisi tidak terjadi menjadi salah. Setelah kondisi menjadi salah, pernyataan dalam tidak dieksekusi lagi, dan proses iterasi berhenti yang berarti perulangan dihentikan, dan baris pernyataan berikutnya segera dieksekusi.

Apa itu Do While?

Do while loop adalah jenis loop yang digunakan dalam bahasa pemrograman untuk melakukan tugas lagi dan lagi sampai kondisi yang disebutkan di bagian bawah loop tetap benar, tetapi spesialisasi do while adalah bahwa pernyataan dieksekusi setidaknya sekali bahkan sebelum memeriksa kondisinya karena pernyataan ditulis di atas, dan kondisinya ditulis di bawah. Tata letak dasar sintaks tetap sama untuk semua bahasa, yang terlihat seperti berikut: pernyataan do{; } while(kondisi);

Dalam sintaks, pertama, do ditulis. Kemudian himpunan pernyataan ditulis di dalam kurung kurawal, yang akan dieksekusi jika kondisinya benar. Kemudian while ditulis bersama dengan kondisi dimana loop harus bekerja, yang ditulis di dalam kurung atau kurung bulat. Kemudian titik koma di akhir.

Loop pertama kali dieksekusi dan kemudian memeriksa kondisi sesudahnya apakah ternyata benar atau salah. Jika kondisinya benar, maka loop mulai berulang lagi, dan pernyataan yang tertulis di dalamnya dieksekusi. Setelah itu, kondisinya diperiksa kembali. Hal ini berlangsung sampai kondisi tidak terjadi menjadi salah. Setelah kondisi menjadi salah, pernyataan dalam tidak dieksekusi lagi, dan proses iterasi berhenti yang berarti perulangan dihentikan, dan baris pernyataan berikutnya segera dieksekusi.

Perbedaan Utama Antara While dan Do While

Kesimpulan

Kedua jenis loop digunakan untuk tujuan iterasi dan digunakan untuk mencapai tujuan yang berbeda. Sebaliknya, perulangan digunakan ketika sudah pasti bahwa perulangan harus dieksekusi hanya jika kondisi perulangan terpenuhi atau dapat dikatakan bahwa itu benar. Sedangkan perulangan do while digunakan ketika diketahui bahwa perulangan harus dijalankan minimal satu kali meskipun kondisi kemudian ternyata salah atau bisa dikatakan sebelum memeriksa kondisi yang disebutkan di dalam while. Jika seseorang ingin kondisi terminasi diperiksa di akhir, maka lakukan while loop adalah yang terbaik; jika tidak, gunakan loop while.

Referensi

  1. https://dl.acm.org/doi/abs/10.1145/1460833.1460872
  2. https://link.springer.com/content/pdf/10.1007/BF00264291.pdf
  3. https://ieeexplore.ieee.org/abstract/document/6312840/

Perbedaan While dan Do While (Dengan Tabel)