Program adalah satu set arahan yang ditulis dalam bahasa pengaturcaraan untuk melaksanakan tugas tertentu. Ia boleh menjadi operasi logik atau operasi matematik. Umumnya, pernyataan dalam program melaksanakan satu demi satu. Kadang -kadang perlu melaksanakan satu set pernyataan berulang kali. Struktur kawalan digunakan untuk mencapai tugas ini. Dua daripadanya adalah untuk dan semasa gelung. Struktur ini membantu melaksanakan urutan kod sehingga keadaan yang diberikan adalah benar. Sintaks untuk gelung terdiri daripada inisialisasi, ekspresi ujian dan ungkapan kemas kini. Sintaks gelung sementara mengandungi ungkapan ujian. Artikel ini membincangkan perbezaan antara untuk dan semasa gelung. The Perbezaan utama antara untuk dan semasa gelung adalah itu untuk gelung boleh digunakan apabila bilangan lelaran diketahui dan gelung sementara dapat digunakan apabila bilangan lelaran tidak diketahui.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu untuk gelung
3. Apa itu Loop
4. Persamaan antara untuk dan semasa gelung
5. Perbandingan sampingan - untuk vs semasa gelung dalam bentuk jadual
6. Ringkasan
Loop untuk digunakan dalam banyak bahasa pengaturcaraan seperti C, Java dll. Ia digunakan untuk melaksanakan satu set pernyataan beberapa kali. Sintaks untuk gelung adalah seperti berikut.
untuk (inisialisasi; ekspresi ujian, kemas kini)
// pernyataan di dalam gelung untuk
Ungkapan inisialisasi hanya melaksanakan sekali. Kemudian, ungkapan ujian dinilai. Ekspresi ujian boleh mengandungi pembolehubah, nilai, pemalar dan pengendali. Ia adalah ungkapan boolean. Sekiranya ungkapan yang dinilai adalah benar, kod di dalam gelung untuk dilaksanakan. Setelah sampai ke akhir gelung, ungkapan kemas kini dilaksanakan. Ia boleh menjadi kenaikan atau penurunan. Sekali lagi ungkapan ujian diperiksa. Sekiranya ungkapan yang dinilai adalah benar, pernyataan di dalam gelung melaksanakan. Pada akhir gelung, ungkapan kemas kini dilaksanakan. Proses ini berulang sehingga ekspresi ujian palsu. Apabila ekspresi ujian palsu, untuk gelung tamat dan kawalan diserahkan kepada pernyataan seterusnya selepas untuk 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. Di gelung untuk, saya adalah 1. Ia kurang dari 5. Jadi jumlahnya dikira. Pada mulanya, jumlahnya adalah 0. Ia ditambah kepada i iaitu 1. Jumlahnya diberikan kepada jumlah yang berubah -ubah. Sekarang jumlahnya adalah 1. Kemudian ungkapan kemas kini dinilai. Saya ditingkatkan oleh satu. Sekarang saya adalah 2. Ia kurang dari 5. Jadi, jumlahnya dikira. Nilai jumlah sebelumnya adalah 1 dan ditambah kepada nilai i iaitu 2. Sekarang jumlahnya adalah 3. Ungkapan kemas kini dinilai dan saya bertambah 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, untuk gelung menamatkan. Akhirnya, jumlah lima nombor dicetak ke skrin.
Gelung sementara melaksanakan penyata sasaran selagi keadaan yang diberikan adalah benar. Sintaks gelung sementara adalah seperti berikut.
Semasa (ekspresi ujian)
// pernyataan di dalam gelung sementara
Gelung sementara mengandungi ungkapan ujian. Ia adalah ungkapan boolean. Sekiranya ungkapan yang dinilai adalah benar, maka pernyataan di dalam gelung sementara dilaksanakan. Pada akhir pernyataan tersebut, ungkapan ujian dinilai semula. Proses ini berulang sehingga ekspresi ujian menjadi palsu. Apabila ia menjadi palsu, gelung sementara ditamatkan dan kawalannya diserahkan kepada pernyataan selepas gelung sementara.
Rajah 02: program dengan gelung sementara untuk mengira jumlah 5 nombor
Menurut program di atas, jumlahnya diasaskan kepada 0 dan saya diasaskan hingga 1. Dalam gelung sementara, nilai saya dinilai. Ia kurang dari 5. Jadi, jumlahnya dikira. Nilai awal jumlahnya ialah 0. Ia ditambah kepada nilai saya 1. Sekarang jumlahnya adalah 1. Maka nilai saya ditingkatkan oleh satu. Sekarang saya nilai adalah 2. Ia kurang dari 5. Jadi jumlahnya dikira. Jumlah semasa yang 1 ditambah kepada nilai i iaitu 2. Sekarang jumlahnya adalah 3. Sekali lagi nilai saya bertambah. Sekarang nilai saya adalah 3. Proses ini berulang. Apabila saya nilai menjadi 6, ungkapan menjadi palsu kerana ia tidak kurang dari atau sama dengan 5. Jadi, gelung sementara ditamatkan. Akhirnya, nilai jumlah dicetak ke skrin. Sekiranya tidak ada kenaikan seperti i ++, maka nilai saya tetap sama dengan 1. Ia kurang dari 5. Keadaannya selalu berlaku. Oleh itu, ia akan menjadi gelung yang tidak terhingga.
untuk vs semasa gelung | |
Untuk gelung adalah struktur kawalan pengulangan yang membolehkan pengaturcara menulis gelung dengan cekap yang perlu melaksanakan beberapa kali tertentu. | Gelung sementara adalah struktur kawalan pengulangan yang melaksanakan pernyataan sasaran selagi keadaan yang diberikan adalah benar. |
Penggunaan | |
Untuk gelung boleh digunakan apabila bilangan lelaran diketahui. | Gelung sementara boleh digunakan apabila bilangan lelaran tidak diketahui. |
Permulaan | |
Permulaan berlaku sekali untuk gelung. | Dalam gelung semasa, jika pernyataan inisialisasi berada di dalam gelung, maka inisialisasi dilakukan setiap kali gelung melepasi. |
Dalam pengaturcaraan, kadang -kadang diperlukan untuk mengulangi satu set pernyataan beberapa kali. Terdapat struktur kawalan pengulangan untuk mencapai tugas ini. Dua daripadanya adalah untuk dan semasa gelung. Perbezaan antara untuk dan semasa gelung adalah bahawa gelung untuk digunakan apabila bilangan lelaran diketahui dan gelung sementara digunakan apabila bilangan lelaran tidak diketahui.
1.Titik, tutorial. "Untuk gelung di c.", Tutorial Point, 8 Jan. 2018, www.TutorialSpoint.com/cprogramming/c_for_loop.htm.
2.Titik, tutorial. "Semasa gelung di c.", Tutorial Point, 8 Jan. 2018, www.TutorialSpoint.com/cprogramming/c_while_loop.htm.