Gelung ialah alat penting dalam pengaturcaraan yang membolehkan kami melaksanakan blok kod berulang kali. Mereka boleh melakukan pelbagai tugas, daripada pengiraan mudah kepada pemprosesan data yang rumit.
Dalam pengaturcaraan C, kami mempunyai tiga jenis gelung utama: untuk, semasa dan buat-sementara. Mari kita terokai setiap daripada mereka dengan contoh.
Gelung untuk ialah pilihan lalai apabila kita tahu dengan tepat berapa kali kita mahu mengulang blok kod. Ia seperti menetapkan pemasa untuk kod kami dijalankan beberapa kali tertentu.
// syntax for (initialization; condition; increment/decrement) { // Code to be executed in each iteration } // example #include <stdio.h> int main() { for (int i = 1; i <= 5; i++) { printf("%d ", i); } printf("\n"); // Output: 1 2 3 4 5 return 0; }
Dalam contoh ini, gelung for mencetak nombor daripada 1 hingga 5 . Permulaan ( int i = 1; ) menetapkan nilai permulaan pembolehubah pembilang i . Keadaan ( i <= 5; ) menentukan bahawa gelung harus diteruskan selagi i kurang daripada atau sama dengan 5 . Kenaikan ( i ) meningkatkan nilai i sebanyak 1 selepas setiap lelaran.
Gelung while adalah seperti gelung bersyarat. Ia terus berputar (melaksanakan blok kod) selagi syarat itu kekal benar.
// syntax while (condition) { // Code to be executed repeatedly } // example #include <stdio.h> int main() { int i = 1; while (i <= 5) { printf("%d ", i); i++; } printf("\n"); // Output: 1 2 3 4 5 return 0; }
Gelung while ini mencapai hasil yang sama seperti gelung untuk di atas. Ia mencetak nombor daripada 1 hingga 5 , tetapi pemboleh ubah pembilang i dimulakan dan ditambah di luar struktur gelung.
Gelung do-while berkeras untuk melaksanakan blok kod sekurang-kurangnya sekali, walaupun syarat pada mulanya palsu.
// syntax do { // Code to be executed repeatedly } while (condition); // example #include <stdio.h> int main() { int i = 6; // Notice i is initialized to 6 do { printf("%d ", i); i++; } while (i <= 5); printf("\n"); // Output: 6 return 0; }
Walaupun syarat i <= 5 adalah palsu dari awal, gelung buat sementara masih melaksanakan blok kod sekali, mencetak nilai i (iaitu 6).
Gelung sangat serba boleh dan mempunyai pelbagai aplikasi dalam pengaturcaraan:
Akhir sekali, memandangkan gelung adalah asas dalam pengaturcaraan, memahaminya dalam C akan menyediakan anda untuk mempelajari bahasa lain seperti Python, JavaScript dan Java.
Atas ialah kandungan terperinci Gelung dalam C: Panduan Mudah dengan Contoh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!