Perbezaan Antara Semasa dan Do-While Loop

Gelung adalah salah satu blok bangunan dasar untuk mencipta program. Terdapat kalanya kita ingin melaksanakan kenyataan lebih daripada sekali, di mana gelung digunakan. Gelung adalah urutan arahan yang meleret pernyataan berdasarkan syarat-syarat tertentu dan kemudian melaksanakan blok atau blok kod berulang-kali sehingga keadaan puas. Gelung membolehkan kita menulis potongan kod pendek yang berjalan beberapa kali dan bukannya menulis satu set arahan yang panjang untuk mencapai suatu tugas. Gelung membantu mengendalikan beberapa arahan yang lebih pendek beberapa kali, yang memberikan program anda lebih fleksibel dalam bekerja di dunia nyata.

Bahwa dikatakan, terdapat tiga cara yang boleh kita ulangi arahan yang diperlukan: untuk gelung, sementara gelung, dan gelung do-while. Kami berada di sini untuk membincangkan sementara dan buat sementara gelung. Sementara dan gelung sementara digunakan apabila anda tidak tahu berapa kali gelung harus diulangi. Perbezaannya terletak di tempat di mana keadaan diuji. Gelung sementara menguji keadaan sebelum melaksanakan sebarang pernyataan dalam gelung sementara manakala gelung do-while menguji keadaan selepas penyataan telah dilaksanakan dalam gelung. Mari kita bincangkan perbezaan antara kedua secara terperinci.

Apa itu Loop Semasa?

Gelung sementara adalah struktur gelung paling asas yang digunakan dalam pengaturcaraan dan digunakan di mana bilangan lelaran tidak diketahui. Ini bermakna gelung sementara akan mengulangi melaksanakan satu set pernyataan tak terhingga bilangan kali sehingga keadaan tertentu dipenuhi. Gelung sementara digunakan untuk melaksanakan blok kod sehingga keadaan itu benar, yang bermaksud gelung terus berjalan sehingga syarat yang diperlukan dipenuhi. Itu boleh terjadi pada percubaan pertama atau percubaan dua puluh lima. Oleh kerana anda tidak tahu terlebih dahulu apabila gelung sepatutnya berakhir, anda perlu membiarkan gelung terus berjalan sehingga keadaan tertentu berpuas hati. Ia melelungkan gelung sehingga keadaan itu salah dan keadaannya boleh menjadi ungkapan Boolean.

Apa itu Do-While Loop?

Gelung do-while sama dengan gelung sementara kecuali ia menyemak keadaan hanya selepas ia berjalan melalui arahannya dan gelung do-while sentiasa berjalan sekurang-kurangnya sekali. Ia melakukan penyataan di dalam gelung tepat sekali sebelum menilai keadaan gelung. Sekiranya keadaan dipenuhi, kenyataan di dalam gelung akan dilaksanakan semula dan jika keadaan itu palsu, kawalan akan dipindahkan ke penyataan segera selepas keadaan. Gelung do-while menjamin bahawa badan sentiasa dilaksanakan sekurang-kurangnya sekali, tanpa mengira sama ada keadaan dipenuhi, tidak seperti gelung sementara, yang boleh dilangkau sepenuhnya jika keadaan itu salah pada kali pertama. Ia sangat sesuai apabila anda tidak mengetahui bilangan lelaran yang tepat.

Perbezaan antara Semasa dan Do-While Loop

Struktur

- Gelung sementara adalah struktur gelung paling asas yang digunakan dalam pengaturcaraan dan digunakan di mana bilangan lelaran tidak diketahui. Gelung sementara digunakan untuk melaksanakan blok kod sehingga keadaan itu benar, yang bermaksud gelung terus berjalan sehingga syarat yang diperlukan dipenuhi. Gelung do-while sangat serupa dengan gelung sementara kecuali ia melakukan penyataan dalam gelung tepat sekali sebelum menilai keadaan gelung dan ia berjalan sekurang-kurangnya sekali, tidak kira sama ada keadaan itu dipenuhi.

Keadaan

- Gelung do-while hampir sama dengan gelung sementara kecuali keadaan sentiasa dilaksanakan selepas badan gelung. Dalam seketika gelung, badan dilaksanakan hanya jika keadaan tertentu dipenuhi dan ia tamat apabila keadaan itu salah. Itu boleh terjadi pada percubaan pertama atau percubaan dua puluh lima. Gelung do-while, sebaliknya, menjamin bahawa badan sentiasa dilaksanakan sekurang-kurangnya sekali, tanpa mengira sama ada keadaan itu salah semasa percubaan pertama. Tidak seperti gelung semasa, keadaan untuk menghentikan gelung tidak diuji sehingga selepas penyataan dalam gelung telah dilaksanakan.

Sintaks

- Format asas gelung sementara ialah:

sementara (keadaan)

pernyataan 1;

pernyataan 2;

.

.

pernyataan (n);

Gelung sementara menilai keadaan pada awal gelung sebelum pernyataan (s) di dalam blok dijalankan. Kata kunci sementara diikuti dengan syarat, yang disertakan dalam kurungan, diikuti dengan pernyataan. Keadaan ini mesti menilai sama ada nilai Benar atau Palsu.

Format asas gelung do-while ialah:

do

.

penyata // badan gelung;

semasa (keadaan);

Di sini, kata kunci sementara dan keadaan tidak dikodkan sehingga selepas badan gelung. Ini bermakna kita tidak perlu menyemak syarat semasa pada kemasukan pertama ke dalam gelung. Ia melaksanakan kenyataan terlebih dahulu sebelum menilai keadaan gelung.

Walaupun vs Do-While Loop: Carta Perbandingan

Ringkasan Sementara vs Do-While Loop

Singkatnya, struktur gelung sementara sangat serupa dengan gelung do-while, tetapi perbezaan utama terletak pada hakikat bahawa gelung sementara menilai keadaan terlebih dahulu sebelum melaksanakan pernyataan manakala gelung do-while melaksanakan penyataan terlebih dahulu sebelum menilai keadaan gelung. Oleh kerana gelung do-while memeriksa keadaan hanya selepas ia berjalan melalui arahannya, gelung sentiasa berjalan sekurang-kurangnya sekali. Gelung sementara, sebaliknya, tidak akan melaksanakan kenyataan jika keadaan gelung ternyata palsu semasa percubaan pertama.