Perbezaan Antara untuk dan semasa Gelung

Perbezaan Utama - untuk vs semasa Loop
 

Program adalah satu set arahan yang ditulis dalam bahasa pengaturcaraan untuk melaksanakan tugas tertentu. Ia boleh menjadi operasi logik atau operasi matematik. Umumnya, kenyataan dalam program melaksanakan satu demi satu. Kadang-kadang perlu untuk melaksanakan satu set pernyataan lagi dan lagi. Struktur kawalan digunakan untuk mencapai tugas ini. Dua daripada mereka adalah untuk dan sementara gelung. Struktur ini membantu untuk melaksanakan urutan kod sehingga keadaan yang diberikan adalah benar. Sintaks bagi gelung terdiri daripada inisialisasi, ungkapan ujian dan ungkapan kemas kini. Sintaks gelung sementara mengandungi ungkapan ujian. Artikel ini membincangkan perbezaan antara dan sementara gelung. The perbezaan utama antara untuk sementara dan gelung ialah gelung untuk gelung boleh digunakan apabila bilangan lelaran diketahui dan gelung sementara boleh digunakan apabila bilangan lelaran tidak diketahui.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah itu untuk Loop?
3. Apa yang sedang Semasa Gelung
4. Persamaan Antara untuk dan semasa Gelung
5. Side by Side Comparison - untuk sementara semasa Loop dalam Borang Tabular
6. Ringkasan

Apakah untuk Loop??

Gelung untuk digunakan dalam banyak bahasa pengaturcaraan seperti C, Java dll. Ia digunakan untuk melaksanakan satu set pernyataan beberapa kali. Sintaks bagi gelung adalah seperti berikut.

untuk (permulaan, ungkapan ujian, kemas kini)

// pernyataan di dalam gelung untuk

Ekspresi permulaan hanya dilaksanakan sekali sahaja. Kemudian, ungkapan ujian dinilai. Ungkapan ujian boleh mengandungi pembolehubah, nilai, pemalar dan pengendali. Ia adalah ungkapan Boolean. Sekiranya ungkapan yang dinilai adalah benar, kod di dalam gelung untuk dijalankan. Selepas mencapai hujung gelung, ekspresi kemas kini dilaksanakan. Ia boleh menjadi kenaikan atau penurunan. Sekali lagi ungkapan ujian diperiksa. Sekiranya ungkapan yang dinilai adalah benar, kenyataan di dalam gelung untuk dilaksanakan. Pada akhir gelung, ungkapan kemas kini dilaksanakan. Proses ini berulang sehingga ungkapan uji palsu. Apabila ungkapan ujian adalah palsu, gelung untuk menamatkan dan kawalan dihantar ke pernyataan seterusnya selepas gelung.

Rajah 01: Program dengan gelung untuk mengira jumlah 5 nombor

Program di atas adalah untuk mencari penjumlahan lima nombor pertama, iaitu 1,2,3,4 dan 5. Dalam gelung untuk, saya adalah 1. Ia kurang dari 5. Jadi jumlahnya dikira. Pada mulanya, jumlahnya adalah 0. Ia ditambah kepada i yang 1. Jumlah diberikan kepada jumlah yang berubah-ubah. Sekarang jumlahnya ialah 1. Kemudian ungkapan kemas kini dinilai. I adalah bertambah satu. Kini saya adalah 2. Ia kurang daripada 5. Oleh itu, jumlahnya dikira. Nilai nilai sebelumnya adalah 1 dan ia ditambah kepada nilai i yang 2. Sekarang jumlahnya adalah 3. Ungkapan pembaharuan dinilai dan saya ditambah dengan 1. Sekarang ia adalah 3. Proses ini berulang. Apabila saya menjadi 6, ungkapan menjadi palsu kerana 6 tidak sama atau kurang daripada 5. Oleh itu, gelung untuk menamatkan. Akhirnya, jumlah kesemua lima nombor dicetak pada skrin.

Apa yang sedang Loop?

Gelung sementara melaksanakan kenyataan sasaran selagi keadaan yang diberikan adalah benar. Sintaks gelung sementara adalah seperti berikut.

sementara (ungkapan ujian)

// pernyataan dalam gelung sementara

Gelung sementara mengandungi ungkapan ujian. Ia adalah ungkapan Boolean. Sekiranya ungkapan yang dinilai adalah benar, maka kenyataan di dalam gelung sementara akan dilaksanakan. Pada akhir penyataan tersebut, ungkapan ujian dievaluasi semula. Proses ini berulang sehingga ungkapan ujian menjadi palsu. Apabila ia menjadi palsu, gelung sementara tamat dan kawalan diserahkan kepada pernyataan selepas gelung sementara.

Rajah 02: Program dengan gelung sementara untuk mengira jumlah 5 angka

Menurut program di atas, jumlahnya diasaskan kepada 0 dan i diisytiharkan kepada 1. Dalam gelung sementara, nilai i dinilai. Ia kurang dari 5. Oleh itu, jumlahnya dikira. Nilai awal jumlah adalah 0. Ia ditambah kepada nilai i 1. Sekarang jumlahnya adalah 1. Kemudian nilai i ditambahan oleh satu. Sekarang nilai saya adalah 2. Ia kurang daripada 5. Jadi jumlahnya dikira. Jumlah semasa 1 adalah ditambah kepada nilai i yang 2. Sekarang jumlahnya adalah 3. Sekali lagi nilai i ditambah. Sekarang nilai saya ialah 3. Proses ini berulang. Apabila nilai saya menjadi 6, ungkapan menjadi salah kerana ia tidak kurang daripada atau sama dengan 5. Jadi, gelung sementara itu tamat. Akhirnya, nilai jumlah dicetak pada skrin. Sekiranya tidak ada kenaikan seperti i ++, maka nilai saya kekal sama dengan 1. Ia adalah kurang daripada 5. Keadaan ini selalu berlaku. Jadi ia akan menjadi gelung yang tidak terhingga.

Apakah Kesamaan Antara untuk dan semasa Gelung?

  • Kedua-dua dan sementara gelung adalah struktur kawalan pengulangan dalam pengaturcaraan.
  • Pelaksanaan gelung bergantung pada ungkapan ujian.

Apakah Perbezaan Antara untuk dan semasa Gelung?

untuk vs semasa Loop

The for loop adalah struktur kawalan pengulangan yang membolehkan pengaturcara secara efisien menulis gelung yang perlu melaksanakan bilangan waktu tertentu. Gelung sementara ialah struktur kawalan pengulangan yang melaksanakan kenyataan sasaran selagi keadaan yang diberikan adalah benar.
 Penggunaan
Gelung untuk gelung boleh digunakan apabila bilangan lelaran diketahui. Gelung sementara boleh digunakan apabila bilangan lelaran tidak diketahui.
Inisialisasi
Inisialisasi berlaku sekali untuk gelung. Dalam gelung semasa, jika pernyataan permulaan berada di dalam gelung, inisinya dilakukan setiap kali gelung meleleh.

Ringkasan - untuk vs semasa Loop

Dalam pengaturcaraan, kadang-kadang diperlukan untuk mengulangi satu set pernyataan berkali-kali. Terdapat struktur kawalan pengulangan untuk mencapai tugas ini. Dua daripada mereka adalah untuk dan sementara gelung. Perbezaan antara dan semasa gelung ialah gelang untuk digunakan apabila bilangan lelaran diketahui dan gelang sementara digunakan apabila bilangan lelaran tidak diketahui.

Rujukan:

1.Point, Tutorial. "Untuk gelung dalam C.", Tutorial Point, 8 Jan. 2018, www.tutorialspoint.com/cprogramming/c_for_loop.htm.
2.Point, Tutorial. "Semasa gelung dalam C.", Tutorial Point, 8 Jan. 2018, www.tutorialspoint.com/cprogramming/c_while_loop.htm.