Perbezaan Utama - untuk vs sementara Loop
Program adalah sekumpulan arahan yang ditulis dalam bahasa pengaturcaraan untuk melaksanakan tugas tertentu. Ia boleh menjadi operasi logik atau operasi matematik. Secara amnya, penyataan dalam program ini dilaksanakan satu demi satu. Kadang-kadang perlu melaksanakan sekumpulan pernyataan berulang kali. Struktur kawalan digunakan untuk mencapai tugas ini. Dua daripadanya adalah untuk dan while loop. Struktur ini membantu melaksanakan urutan kod sehingga keadaan yang diberikan benar. Sintaks bagi gelung terdiri daripada inisialisasi, ekspresi ujian dan ekspresi kemas kini. Sintaks loop sementara mengandungi ungkapan ujian. Artikel ini membincangkan perbezaan antara gelung untuk dan sementara. Perbezaan utama antara gelung untuk dan sementara ialah gelung untuk dapat digunakan apabila bilangan lelaran diketahui dan gelung sementara dapat digunakan apabila bilangan lelaran tidak diketahui.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa yang dimaksudkan dengan Gelung
3. Apa itu Gelung
4. Persamaan antara Gelung untuk dan semasa
5. Perbandingan Berdampingan - untuk Gelung vs sementara sementara dalam Bentuk Jadual
6. Ringkasan
Apa itu Loop?
Gelung untuk digunakan dalam banyak bahasa pengaturcaraan seperti C, Java dll. Ia digunakan untuk melaksanakan satu set pernyataan berkali-kali. Sintaks bagi gelung adalah seperti berikut.
untuk (inisialisasi; ekspresi ujian, kemas kini) {
// pernyataan di dalam untuk gelung
}
Ungkapan inisialisasi hanya dilaksanakan sekali. Kemudian, ungkapan ujian dinilai. Ekspresi ujian boleh mengandungi pemboleh ubah, nilai, pemalar dan operator. Ini adalah ungkapan Boolean. Sekiranya ungkapan yang dinilai benar, kod di dalam untuk gelung akan dilaksanakan. Setelah mencapai hujung gelung, ekspresi kemas kini dijalankan. Ia boleh menjadi kenaikan atau penurunan. Sekali lagi ungkapan ujian diperiksa. Sekiranya ungkapan yang dinilai benar, pernyataan di dalam untuk gelung dilaksanakan. Pada akhir gelung, ekspresi kemas kini dijalankan. Proses ini berulang sehingga ungkapan ujian salah. Apabila ungkapan ujian adalah salah, gelung untuk berhenti dan kawalan diteruskan ke pernyataan seterusnya setelah untuk gelung.
Gambar 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, i adalah 1. Ia kurang dari 5. Jadi jumlahnya dikira. Pada mulanya, jumlahnya adalah 0. Ia ditambahkan ke i yang merupakan 1. Jumlahnya ditugaskan untuk jumlah berubah. Sekarang jumlahnya adalah 1. Kemudian ungkapan kemas kini dinilai. I ditingkatkan oleh satu. Sekarang saya adalah 2. Ia kurang dari 5. Jadi, jumlahnya dikira. Nilai jumlah sebelumnya adalah 1 dan ia ditambahkan ke nilai i yang 2. Sekarang jumlahnya adalah 3. Ekspresi kemas kini dinilai dan saya meningkat oleh 1. Sekarang ia adalah 3. Proses ini berulang. Apabila i menjadi 6, ungkapan menjadi salah kerana 6 tidak sama atau kurang dari 5. Oleh itu, loop for berakhir. Akhirnya, jumlah kelima nombor dicetak ke skrin.
Apa itu Loop?
Gelung sementara melaksanakan penyataan sasaran selagi syarat yang diberikan adalah benar. Sintaks loop sementara adalah seperti berikut.
sementara (ungkapan ujian) {
// pernyataan di dalam gelung sementara
}
Gelung sementara mengandungi ungkapan ujian. Ini adalah ungkapan Boolean. Sekiranya ungkapan yang dinilai benar, maka pernyataan di dalam loop sementara akan dilaksanakan. Pada akhir pernyataan tersebut, ungkapan ujian dinilai lagi. Proses ini berulang sehingga ungkapan ujian menjadi salah. Apabila menjadi salah, gelung sementara berakhir dan kawalan diteruskan ke penyataan selepas gelung sementara.
Gambar 02: Program dengan loop sementara untuk mengira jumlah 5 nombor
Menurut program di atas, jumlahnya diinisialisasi menjadi 0 dan saya diinisialisasi menjadi 1. Dalam gelung sementara, nilai i dinilai. Ia kurang dari 5. Jadi, jumlahnya dikira. Nilai awal jumlahnya adalah 0. Ia ditambahkan ke nilai i 1. Sekarang jumlahnya adalah 1. Kemudian nilai i meningkat oleh satu. Sekarang saya nilai adalah 2. Ia kurang dari 5. Jadi jumlahnya dikira. Jumlah semasa yang 1 ditambahkan ke nilai i yang 2. Sekarang jumlahnya adalah 3. Sekali lagi nilai i meningkat. Sekarang nilai i adalah 3. Proses ini berulang. Apabila nilai saya menjadi 6, ungkapan menjadi palsu kerana tidak kurang dari atau sama dengan 5. Oleh itu, gelung sementara berakhir. Akhirnya, nilai jumlah dicetak ke skrin. Sekiranya tidak ada kenaikan seperti i ++, maka nilai i tetap sama iaitu 1. Ia kurang dari 5. Syaratnya selalu berlaku. Jadi ia akan menjadi gelung tanpa batas.
Apakah persamaan antara dan selama Loop?
- Baik untuk dan sementara gelung adalah struktur kawalan pengulangan dalam pengaturcaraan.
- Pelaksanaan gelung bergantung pada ekspresi ujian.
Apakah Perbezaan antara Loop untuk dan semasa?
Artikel Diff Tengah sebelum Jadual
untuk vs while Loop |
|
Gelung untuk adalah struktur kawalan pengulangan yang membolehkan pengaturcara menulis gelung dengan cekap yang perlu melakukan sebilangan kali. | The while loop adalah struktur kawalan pengulangan yang melaksanakan pernyataan sasaran selagi syarat yang diberikan adalah benar. |
Penggunaan | |
Gelung untuk dapat digunakan apabila bilangan lelaran diketahui. | Gelung sementara boleh digunakan apabila bilangan lelaran tidak diketahui. |
Permulaan | |
Permulaan berlaku sekali untuk gelung. | Dalam loop sementara, jika pernyataan inisialisasi berada di dalam gelung, maka inisialisasi dilakukan setiap kali gelung berulang. |
Ringkasan - untuk vs while Loop
Dalam pengaturcaraan, kadang-kadang diperlukan untuk mengulangi satu set pernyataan berkali-kali. Terdapat struktur kawalan pengulangan untuk mencapai tugas ini. Dua daripadanya adalah untuk dan while loop. Perbezaan antara gelung untuk dan sementara ialah gelung untuk digunakan apabila bilangan lelaran diketahui dan gelung sementara digunakan apabila bilangan lelaran tidak diketahui.