Perbezaan Utama – untuk vs sementara Gelung
Atur cara ialah satu set arahan yang ditulis dalam bahasa pengaturcaraan untuk melaksanakan tugas tertentu. Ia boleh menjadi operasi logik atau operasi matematik. Secara amnya, pernyataan 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 daripadanya adalah gelung untuk dan sambil. Struktur ini membantu untuk melaksanakan urutan kod sehingga syarat yang diberikan adalah benar. Sintaks gelung for terdiri daripada pemulaan, ungkapan ujian dan ungkapan kemas kini. Sintaks gelung while mengandungi ungkapan ujian. Artikel ini membincangkan perbezaan antara gelung for dan while. Perbezaan utama antara gelung for dan while ialah gelung for boleh digunakan apabila bilangan lelaran diketahui dan gelung while boleh digunakan apabila bilangan lelaran tidak diketahui.
Apakah untuk Gelung?
Gelung for digunakan dalam banyak bahasa pengaturcaraan seperti C, Java dll. Ia digunakan untuk melaksanakan satu set pernyataan berbilang kali. Sintaks gelung for adalah seperti berikut.
untuk (permulaan; ungkapan ujian, kemas kini){
//pernyataan di dalam gelung untuk
}
Ungkapan permulaan dilaksanakan sekali sahaja. Kemudian, ungkapan ujian dinilai. Ungkapan ujian boleh mengandungi pembolehubah, nilai, pemalar dan pengendali. Ia adalah ungkapan Boolean. Jika ungkapan yang dinilai adalah benar, kod di dalam gelung for akan dilaksanakan. Selepas sampai ke penghujung gelung, ungkapan kemas kini dilaksanakan. Ia boleh menjadi kenaikan atau penurunan. Sekali lagi ungkapan ujian diperiksa. Jika ungkapan yang dinilai adalah benar, pernyataan di dalam gelung for dilaksanakan. Pada penghujung gelung, ungkapan kemas kini dilaksanakan. Proses ini berulang sehingga ungkapan ujian adalah palsu. Apabila ungkapan ujian palsu, gelung for ditamatkan dan kawalan dihantar ke pernyataan seterusnya selepas gelung untuk.
Rajah 01: Program dengan gelung for untuk mengira jumlah 5 nombor
Atur cara di atas adalah untuk mencari penjumlahan lima nombor pertama, iaitu 1, 2, 3, 4 dan 5. Dalam gelung for, i ialah 1. Ia kurang daripada 5. Jadi jumlahnya dikira. Pada mulanya, jumlah ialah 0. Ia ditambah kepada i iaitu 1. Jumlah ditetapkan kepada jumlah berubah. Sekarang jumlahnya ialah 1. Kemudian ungkapan kemas kini dinilai. I ditambah dengan satu. Sekarang saya 2. Ia kurang daripada 5. Jadi, jumlahnya dikira. Nilai jumlah sebelumnya ialah 1 dan ia ditambah kepada nilai i iaitu 2. Sekarang jumlahnya ialah 3. Ungkapan kemas kini dinilai dan i ditambah dengan 1. Sekarang ia adalah 3. Proses ini berulang. Apabila i menjadi 6, ungkapan menjadi palsu kerana 6 tidak sama atau kurang daripada 5. Oleh itu, gelung for ditamatkan. Akhirnya, jumlah kesemua lima nombor dicetak ke skrin.
Apa itu while Loop?
Gelung while melaksanakan pernyataan sasaran selagi syarat yang diberikan adalah benar. Sintaks gelung while adalah seperti berikut.
while(ungkapan ujian){
//penyataan di dalam gelung sementara
}
Gelung while mengandungi ungkapan ujian. Ia adalah ungkapan Boolean. Jika ungkapan yang dinilai adalah benar, maka pernyataan di dalam gelung while dilaksanakan. Pada akhir pernyataan tersebut, ungkapan ujian dinilai sekali lagi. Proses ini berulang sehingga ungkapan ujian menjadi palsu. Apabila ia menjadi palsu, gelung while ditamatkan dan kawalan diserahkan kepada pernyataan selepas gelung while.
Rajah 02: Program dengan gelung while untuk mengira jumlah 5 nombor
Mengikut program di atas, jumlah dimulakan kepada 0 dan i dimulakan kepada 1. Dalam gelung sementara, nilai i dinilai. Ia kurang daripada 5. Jadi, jumlahnya dikira. Nilai awal jumlah ialah 0. Ia ditambah kepada nilai i 1. Sekarang jumlahnya ialah 1. Kemudian nilai i ditambah dengan satu. Sekarang nilai i ialah 2. Ia kurang daripada 5. Jadi jumlahnya dikira. Jumlah semasa iaitu 1 ditambah kepada nilai i iaitu 2. Sekarang jumlahnya ialah 3. Sekali lagi nilai i ditambah. Sekarang nilai i ialah 3. Proses ini berulang. Apabila nilai i menjadi 6, ungkapan itu menjadi palsu kerana ia tidak kurang daripada atau sama dengan 5. Jadi, gelung while ditamatkan. Akhirnya, nilai jumlah dicetak ke skrin. Jika tiada kenaikan seperti i++, maka nilai i kekal sama iaitu 1. Ia kurang daripada 5. Keadaannya adalah benar sentiasa. Jadi ia akan menjadi gelung tak terhingga.
Apakah Persamaan Antara Gelung for dan while?
- Kedua-dua gelung untuk dan semasa ialah struktur kawalan pengulangan dalam pengaturcaraan.
- Pelaksanaan gelung bergantung pada ungkapan ujian.
Apakah Perbezaan Antara Gelung for dan while?
untuk vs sementara Gelung |
|
Gelung for ialah struktur kawalan ulangan yang membolehkan pengaturcara menulis gelung dengan cekap yang perlu melaksanakan bilangan kali tertentu. | Gelung sementara ialah struktur kawalan ulangan yang melaksanakan penyataan sasaran selagi syarat yang diberikan adalah benar. |
Penggunaan | |
Gelung for boleh digunakan apabila bilangan lelaran diketahui. | Gelung while boleh digunakan apabila bilangan lelaran tidak diketahui. |
Inisialisasi | |
Pemulaan berlaku sekali dalam gelung. | Dalam gelung while, jika penyataan pemulaan berada di dalam gelung, maka pemulaan dilakukan setiap kali gelung berulang. |
Ringkasan – untuk vs sementara Gelung
Dalam pengaturcaraan, kadangkala perlu mengulang set pernyataan beberapa kali. Terdapat struktur kawalan ulangan untuk mencapai tugasan ini. Dua daripadanya adalah gelung untuk dan sambil. Perbezaan antara gelung for dan while ialah gelung for digunakan apabila bilangan lelaran diketahui dan gelung while digunakan apabila bilangan lelaran tidak diketahui.