Dalam tutorial ini, anda akan belajar membuat sementara dan melakukan… sambil gelung dalam pengaturcaraan C dengan bantuan contoh.
Dalam pengaturcaraan, gelung digunakan untuk mengulang sekatan kod sehingga syarat yang ditentukan dipenuhi.
Pengaturcaraan C mempunyai tiga jenis gelung.
- untuk gelung
- sambil gelung
- lakukan … sambil gelung
Dalam tutorial sebelumnya, kami belajar mengenai forgelung. Dalam tutorial ini, kita akan belajar tentang whiledan do… whilemengulang.
sambil gelung
Sintaksis whilegelung adalah:
while (testExpression) ( // statements inside the body of the loop )
Bagaimana semasa gelung berfungsi?
- The
whilegelung menilai ungkapan ujian dalam tanda kurung(). - Sekiranya ekspresi ujian itu benar, pernyataan di dalam badan
whilegelung dilaksanakan. Kemudian, ungkapan ujian dinilai semula. - Prosesnya berterusan sehingga ekspresi ujian dinilai menjadi salah.
- Sekiranya ungkapan ujian salah, gelung akan berakhir (berakhir).
Untuk mengetahui lebih lanjut mengenai ekspresi ujian (apabila ekspresi ujian dinilai menjadi benar dan salah), periksa operator hubungan dan logik.
Carta alir gelung sementara

Contoh 1: sambil gelung
// Print numbers from 1 to 5 #include int main() ( int i = 1; while (i <= 5) ( printf("%d", i); ++i; ) return 0; )
Pengeluaran
1 2 3 4 5
Di sini, kami telah menginisialisasi i hingga 1.
- Apabila saya berusia 1, ungkapan ujian
i <= 5adalah benar. Oleh itu, badanwhilegelung dilaksanakan. Ini mencetak 1 di skrin dan nilai i meningkat menjadi 2. - Sekarang, saya adalah 2, ungkapan ujian
i <= 5sekali lagi benar. Badanwhilegelung dilaksanakan semula. Ini mencetak 2 di skrin dan nilaiimeningkat menjadi 3. - Proses ini berterusan sehingga saya menjadi 6. Apabila i
i <= 5berumur 6 tahun, ungkapan ujian akan menjadi salah dan gelung akan berakhir.
lakukan … sambil gelung
The do… whilegelung adalah sama dengan whilegelung dengan satu perbezaan yang penting. Badan do… whilegelung dilaksanakan sekurang-kurangnya sekali. Hanya dengan itu, ungkapan ujian dinilai.
Sintaksis do… whilegelung adalah:
do ( // statements inside the body of the loop ) while (testExpression);
Bagaimana… semasa gelung berfungsi?
- Badan do … while loop dijalankan sekali. Hanya dengan itu, ungkapan ujian dinilai.
- Sekiranya ekspresi ujian itu benar, badan gelung dijalankan semula dan ekspresi ujian dinilai.
- Proses ini berterusan sehingga ekspresi ujian menjadi salah.
- Sekiranya ungkapan ujian salah, gelung akan berakhir.
Carta alir buat… sambil Loop

Contoh 2: lakukan… sambil gelung
// Program to add numbers until the user enters zero #include int main() ( double number, sum = 0; // the body of the loop is executed at least once do ( printf("Enter a number: "); scanf("%lf", &number); sum += number; ) while(number != 0.0); printf("Sum = %.2lf",sum); return 0; )
Pengeluaran
Masukkan nombor: 1.5 Masukkan nombor: 2.4 Masukkan nombor: -3.4 Masukkan nombor: 4.2 Masukkan nombor: 0 Jumlah = 4,70








