Logo ms.removalsclassifieds.com

Perbezaan Antara Gelung While dan Do While (Dengan Jadual)

Isi kandungan:

Anonim

Gelung adalah antara elemen binaan yang paling asas dalam pengaturcaraan. Setiap kali kami ingin melakukan pernyataan yang sama beberapa kali, kami menggunakan perintah gelung. Gelung ialah satu set arahan yang mengulangi pernyataan bergantung pada keadaan tertentu dan kemudian mengulangi pelaksanaan blok atau sekeping kod sehingga sasaran berpuas hati.

Artikel ini memfokuskan pada membezakan antara dua arahan gelung yang digunakan secara meluas, serta penggunaannya dan pelaksanaan berjujukan, dan termasuk jadual deskriptif dan titik perbezaan.

While vs Do While Loop

Perbezaan antara gelung while dan do-while ialah gelung while melaksanakan bahagian kod sehingga penyataan dipenuhi manakala gelung do-while melaksanakan semua frasa di dalam gelung tepat sekali sebelum menilai keperluan gelung, dan ia berjalan pada sekurang-kurangnya sekali tanpa mengira sama ada keadaan itu dipenuhi.

Walaupun gelung setakat ini merupakan struktur gelung paling asas dalam pengekodan, dan ia digunakan apabila kadar penumpuan tidak diketahui. Ini menunjukkan bahawa gelung while akan melaksanakan satu siri pernyataan selama-lamanya sehingga syarat tertentu dipenuhi. Gelung while melaksanakan bahagian kod sehingga penyataan dipenuhi, yang bermaksud gelung akan terus berjalan sehingga syarat yang diperlukan dipenuhi. Ini mungkin berlaku selepas percubaan pertama atau ketiga puluh juga.

Do while loop, sebaliknya, adalah setanding dengan while loop; namun ia hanya meneliti syarat selepas ia menyelesaikan arahannya, tetapi gelung do-while sentiasa berjalan sekurang-kurangnya sekali. Sebelum menilai prasyarat gelung, ia melaksanakan garisan di dalam gelung dengan tepat sekali. Jika pernyataan itu dipenuhi, kawalan dihantar kepada frasa serta-merta selepas syarat sementara, dan jika syarat menjadi palsu, kawalan dihantar kepada frasa serta-merta selepas syarat sementara itu.

Jadual Perbandingan Antara Gelung While dan Do While

Parameter Perbandingan

Manakala Gelung

Lakukan While Loop

Definisi

Keadaan dinilai dahulu dan kemudian gelung dimulakan. Dalam perintah gelung jenis ini, gelung dimulakan terlebih dahulu tanpa mengira arahan yang diterima dan kemudian hasilnya dinilai.
taip

Gelung terkawal kemasukan Keluar dari gelung terkawal
Lelaran

Jika syarat dalam perintah pertama adalah palsu, keseluruhan gelung ulangan akan dihapuskan. Manakala, dalam do-while-loop, teks berulang terus bergelung walaupun arahan input tidak memenuhi syarat.
Penggunaan Titik Bertitik dalam Perintah

Tiada titik bertitik digunakan sebagai sebahagian daripada sintaks itu sendiri. Operasi titik bertitik digunakan dalam sintaks.
Sintaks

manakala (syarat) {penyataan; //badan gelung} lakukan{.penyataan; // badan gelung..} while(Keadaan);

Apa itu While Loop?

Dalam Java dan C/C++, while loop ialah alat asas yang digunakan oleh pengaturcara. Gelung sementara adalah biasa dalam operasi dalam setiap bahasa pengaturcaraan iaitu Java, C, C++. Salah satu fungsi asas yang biasa digunakan, gelung while adalah mudah dan mudah untuk dilaksanakan. Gelung while perlu disemak terlebih dahulu, tetapi jika ia benar, gelung tersebut akan diulang sehingga lalai berlaku. Dalam gelung sementara, predikat boleh menjadi sebarang nilai binari.

Apabila penambahan mengawal nilai bukan sifar, kriterianya adalah "benar", dan jika hasilnya adalah sifar, kriteria dilabelkan sebagai "salah". Kefungsian kod berasaskan unit binari hampir sama dengan suis dua hala; jika nilai kriteria ialah elemen bukan sifar, gelung dimulakan dengan penyata suapan manakala jika nilai kriteria ialah sifar, gelung itu bergerak ke set penyataan suapan seterusnya dan mula menggelungkannya dengan sewajarnya. Mekanisme ringkas perintah gelung sementara menjadikannya alat pengaturcaraan yang digunakan secara meluas.

Ini adalah daripada struktur gelung paling asas dalam pengkomputeran dan pengaturcaraan, dan ia digunakan apabila bilangan lelaran tidak diketahui. Gelung while melaksanakan sekeping kod sehingga penyataan dipenuhi, yang bermaksud gelung akan terus berjalan sehingga syarat yang diperlukan dipenuhi.

Idea lelaran dikaitkan dengan keinginan untuk mengulangi tindakan. Untuk mengawal pelaksanaan gelung, kami mengemukakan soalan, seperti yang kami lakukan dengan struktur kawalan lain. Apabila menggunakan carta alir, istilah gelung merujuk kepada gerakan gelung bulat yang berlaku.

Walaupun pemulaan bendera bukan sebahagian daripada struktur pengurusan, ia merupakan langkah yang diperlukan sebelum gelung boleh bermula. "Walaupun frasa itu benar, lakukan tindakan berikut," kata versi Inggeris. Sebenarnya, ini gelung dan palsu, lelaran ini terhenti.

Apakah itu Do While Loop?

Gelung do while berfungsi dengan cara yang sama seperti gelung while walaupun ia mempunyai satu perbezaan utama iaitu; do-while-loop hanya mengkaji prasyarat selepas ia menyelesaikan arahannya iaitu set pertama lelaran, tetapi ia sentiasa berjalan sekurang-kurangnya sekali. Walau bagaimanapun, tidak seperti gelung while, yang boleh diabaikan sama sekali jika ungkapan itu palsu pada kali pertama, gelung do-while memastikan set data yang dilaksanakan pada mulanya menunjukkan penampilannya sekurang-kurangnya sekali walaupun syaratnya dipenuhi. Apabila anda tidak mengetahui bilangan lelaran dan pengulangan yang tepat yang boleh dicetuskan oleh input, kaedah ini sangat baik.

Badan utama gelung awal sentiasa muncul sebelum memenuhi prasyarat tidak kira sama ada ungkapan atau badan mempunyai nilai nol (sifar) kerana bahasa pengaturcaraan terkini seperti Java dan C++ menyokong pemasukan sifar ke dalam papak arahan. Jika kriteria yang memuaskan ialah nilai binari atau apa-apa selain daripada nilai nol, gelung berulang memilih dan melaksanakan set lelaran yang diperlukan.

Gelung do-while memastikan bahawa badan akan dilaksanakan dengan betul pada mulanya, tidak kira berapa banyak syarat itu benar atau salah pada percubaan pertama. Tetapi tidak seperti gelung sementara, prasyarat untuk menamatkan gelung tidak disahkan sehingga penegasan gelung telah selesai. Sintaks gelung do-while agak serupa dengan gelung while tetapi ia mengandungi fungsi koma bertitik.

Perbezaan Utama Antara Gelung While dan Do While

Kesimpulan

Sintaks dan kefungsian kedua-dua gelung adalah serupa, dengan beberapa variasi halus yang menentukan kegunaannya. Gelung while mempunyai sintaks yang agak serupa dengan gelung do-while, tetapi perbezaan utama ialah gelung while menilai keadaan juga sebelum menjalankan arahan, manakala gelung do-while menjalankan penegasan tetapi sebelum menganalisis keadaan gelung. Gelung while tidak akan melaksanakan penegasan jika ungkapan gelung adalah palsu pada percubaan awal.

Rujukan

www.tutorialspoint.com/cprogramming/c_do_while_loop.htm

Perbezaan Antara Gelung While dan Do While (Dengan Jadual)