Logo ms.removalsclassifieds.com

Perbezaan Antara While dan Do While (Dengan Jadual)

Isi kandungan:

Anonim

While and do while ialah gelung yang digunakan dalam bahasa pengaturcaraan untuk melaksanakan beberapa operasi berulang kali sehingga keadaan yang disebut di dalamnya menjadi palsu. Kedua-dua gelung digunakan untuk tujuan yang berbeza dan merupakan bahagian yang sangat penting dalam mana-mana bahasa pengaturcaraan. Terdapat banyak perbezaan antara kedua-dua jenis yang membantu pengaturcara.

While vs Do While

Perbezaan antara gelung while dan do while ialah gelung while mula-mula menyemak keadaan dan kemudian akan dilaksanakan hanya jika syarat itu dipenuhi, iaitu, jika ia ternyata benar, manakala do while dilaksanakan sekurang-kurangnya sekali sebelum ini. keadaan diperiksa.

Gelung while ialah sejenis gelung yang digunakan untuk melakukan set pernyataan tertentu berulang kali sehingga keadaan kekal benar. Dalam jenis gelung ini, keadaan disemak sebelum melaksanakan penyataan, dan oleh itu, ia dikenali sebagai gelung terkawal kemasukan kerana ia mengawal bila lelaran harus mengalir.

Gelung do while ialah sejenis gelung yang digunakan untuk melaksanakan set pernyataan tertentu berulang kali sehingga keadaan kekal benar, tetapi dalam jenis gelung ini, penyata dilaksanakan sekurang-kurangnya sekali sebelum menyemak keadaan dan oleh itu, ia dikenali sebagai gelung terkawal keluar kerana ia mengawal bila proses lelaran harus berhenti.

Jadual Perbandingan Antara While dan Do While

Parameter Perbandingan

manakala

Lakukan Sementara

Sintaks while(condition){Penyata; } do{ pernyataan; } while(syarat);
Kawalan keadaan Ditulis pada permulaan. Ditulis di hujung gelung.
Lelaran Lelaran tidak mengalir sehingga keadaan benar. Lelaran mengalir sekurang-kurangnya sekali sebelum memeriksa keadaan.
Nama lain Gelung terkawal kemasukan Gelung terkawal keluar
Penggunaan titik bertitik Tidak digunakan Ia digunakan pada penghujung gelung

Apa itu While?

Gelung while ialah sejenis gelung yang merupakan jenis paling asas yang digunakan dalam bahasa pengaturcaraan untuk melaksanakan tugasan berulang kali sehingga keadaan yang disebut di bahagian atas gelung kekal benar. Reka letak asas sintaks kekal sama untuk semua bahasa, yang kelihatan seperti berikut: while (condition){ statements;}

Dalam sintaks dahulu, sementara ditulis bersama-sama dengan syarat gelung itu harus berfungsi, yang ditulis di dalam kurungan atau kurungan bulat. Kemudian set pernyataan ditulis di dalam kurungan kerinting, yang akan dilaksanakan jika keadaan ternyata benar. Ia boleh menjadi pernyataan tunggal atau blok pernyataan bergantung pada fungsi yang diperlukan untuk dilaksanakan.

Gelung mula-mula menyemak keadaan sama ada ia ternyata benar atau salah, jika keadaan itu benar maka gelung mula berulang, dan pernyataan yang ditulis di dalamnya akan dilaksanakan. Selepas itu, keadaan diperiksa semula. Ini berterusan sehingga keadaan tidak menjadi palsu. Setelah syarat menjadi palsu, pernyataan dalam tidak dilaksanakan lagi, dan proses lelaran berhenti bermakna gelung ditamatkan, dan baris pernyataan segera seterusnya dilaksanakan.

Apakah itu Do While?

Gelung do while ialah sejenis gelung yang digunakan dalam bahasa pengaturcaraan untuk melaksanakan tugas berulang kali sehingga keadaan yang disebut di bahagian bawah gelung kekal benar, tetapi keistimewaan do while ialah penyataan dapat dilaksanakan sekurang-kurangnya sekali sebelum ia menyemak keadaan kerana kenyataan ditulis di bahagian atas, dan syarat ditulis di bahagian bawah. Reka letak asas sintaks kekal sama untuk semua bahasa, yang kelihatan seperti berikut: do{ statements; } while(syarat);

Dalam sintaks, pertama, do ditulis. Kemudian set pernyataan ditulis di dalam kurungan kerinting, yang akan dilaksanakan jika keadaan ternyata benar. Kemudian sementara ditulis bersama-sama dengan keadaan yang gelung harus berfungsi, yang ditulis di dalam kurungan atau kurungan bulat. Kemudian titik koma di hujungnya.

Gelung pertama dilaksanakan dan kemudian menyemak keadaan selepas itu sama ada ia ternyata benar atau salah. Jika keadaan itu benar, maka gelung mula berulang semula, dan pernyataan yang ditulis di dalamnya akan dilaksanakan. Selepas itu, keadaan diperiksa semula. Ini berterusan sehingga keadaan tidak menjadi palsu. Setelah syarat menjadi palsu, pernyataan dalam tidak dilaksanakan lagi, dan proses lelaran berhenti bermakna gelung ditamatkan, dan baris pernyataan segera seterusnya dilaksanakan.

Perbezaan Utama Antara While dan Do While

Kesimpulan

Kedua-dua jenis gelung digunakan untuk tujuan lelaran dan digunakan untuk mencapai matlamat yang berbeza. Sebaliknya, gelung digunakan apabila sudah pasti bahawa gelung harus dilaksanakan hanya apabila keadaan gelung itu berpuas hati atau boleh mengatakan bahawa gelung itu menjadi benar. Manakala gelung do while digunakan apabila diketahui bahawa gelung harus dilaksanakan sekurang-kurangnya sekali walaupun keadaan kemudiannya ternyata palsu atau boleh dikatakan sebelum menyemak keadaan yang disebut di dalam while. Jika seseorang individu mahu syarat penamatan disemak pada penghujungnya, maka lakukan while loop adalah yang terbaik; jika tidak, gunakan gelung while.

Rujukan

  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/

Perbezaan Antara While dan Do While (Dengan Jadual)