Perbezaan antara gelung sementara dan do-sementara

Perbezaan antara gelung sementara dan do-sementara

Gelung adalah salah satu blok bangunan asas untuk membuat program. Ada kalanya kita ingin melaksanakan pernyataan lebih dari sekali, di mana gelung digunakan. Gelung adalah urutan arahan yang melelehkan pernyataan berdasarkan syarat -syarat tertentu dan kemudian melaksanakan blok atau blok kod berulang kali sehingga keadaan berpuas hati. Gelung membolehkan kami menulis kod pendek kod yang berjalan beberapa kali daripada menulis satu set panjang arahan untuk menyelesaikan tugas. Gelung Membantu Menjalankan Sekeping Arahan yang Lebih Shorter Beberapa Kali, Yang Memberi Program Anda Lebih Besar Keadaan dalam Bekerja Di Dunia Sebenar.

Bahawa dikatakan, terdapat tiga cara di mana kita dapat mengulangi arahan yang diperlukan: untuk gelung, sementara gelung, dan do-while loop. Kami berada di sini untuk berbincang sementara dan do-sementara gelung. Gelung sementara dan ketika itu digunakan apabila anda tidak tahu berapa kali gelung harus diulang. Perbezaannya terletak di tempat di mana keadaan diuji. Semasa gelung menguji keadaan sebelum melaksanakan mana-mana pernyataan dalam gelung sementara sedangkan gelung sementara menguji keadaan setelah pernyataan telah dilaksanakan dalam gelung. Mari kita bincangkan perbezaan antara kedua -dua secara terperinci.

Apa itu Loop?

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 yang tidak terhingga bilangan kali sehingga keadaan tertentu dipenuhi. Gelung sementara digunakan untuk melaksanakan blok kod sehingga keadaan itu benar, yang bermaksud gelung terus berjalan sehingga keadaan yang diperlukan dipenuhi. Yang boleh berlaku pada percubaan pertama atau percubaan dua puluh lima. Oleh kerana anda tidak tahu terlebih dahulu apabila gelung harus berakhir, anda perlu membiarkan gelung terus berjalan sehingga keadaan tertentu berpuas hati. Ia melelehkan gelung sehingga keadaannya palsu dan keadaannya boleh menjadi ungkapan boolean.

Apa yang dilakukan-sementara gelung?

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

Perbezaan antara gelung sementara dan do-sementara

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 keadaan yang diperlukan dipenuhi. Gelung sementara itu sangat serupa dengan gelung sementara kecuali ia melakukan kenyataan di dalam gelung tepat sekali sebelum menilai keadaan gelung dan ia berjalan sekurang-kurangnya sekali, tanpa mengira sama ada keadaan itu dipenuhi.

Keadaan

- Gelung sementara hampir sama dengan gelung sementara kecuali keadaannya selalu dilaksanakan selepas badan gelung. Dalam beberapa ketika, badan dilaksanakan hanya jika keadaan tertentu dipenuhi dan ia berakhir apabila keadaan itu palsu. Yang boleh berlaku pada percubaan pertama atau percubaan dua puluh lima. Loop sementara itu, sebaliknya, menjamin bahawa badan selalu dilaksanakan sekurang-kurangnya sekali, tanpa mengira sama ada keadaan itu palsu semasa percubaan pertama. Tidak seperti gelung sementara, syarat untuk menghentikan gelung tidak diuji sehingga selepas pernyataan dalam gelung telah dilaksanakan.

Sintaks

- Format asas gelung sementara adalah:

Semasa (keadaan)

pernyataan 1;

Penyata 2;

.

.

pernyataan (n);

Gelung sementara menilai keadaan pada permulaan gelung sebelum pernyataan (s) di dalam blok melaksanakan. Kata kunci sementara diikuti dengan keadaan, yang disertakan dalam kurungan, diikuti dengan pernyataan. Keadaan mesti menilai sama ada nilai benar atau palsu.

Format asas gelung do-sementara adalah:

lakukan

.

pernyataan // badan gelung;

sementara (keadaan);

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

Sementara vs. Do-while loop: carta perbandingan

Ringkasan sementara vs. Do-while loop

Ringkas pernyataan pertama sebelum menilai keadaan gelung. Oleh kerana gelung sementara itu memeriksa keadaan hanya selepas ia melalui arahannya, gelung selalu berjalan sekurang-kurangnya sekali. Gelung sementara, sebaliknya, tidak akan melaksanakan pernyataan jika keadaan gelung ternyata palsu semasa percubaan pertama.