Dalam tutorial ini, Anda akan belajar membuat while dan do… while loop dalam pemrograman C dengan bantuan contoh.
Dalam pemrograman, loop digunakan untuk mengulang satu blok kode hingga kondisi tertentu terpenuhi.
Pemrograman C memiliki tiga jenis loop.
- untuk loop
- while loop
- lakukan… while loop
Pada tutorial sebelumnya, kita belajar tentang forloop. Dalam tutorial ini, kita akan belajar tentang whiledan do… whileloop.
while loop
Sintaks dari whileloop adalah:
while (testExpression) ( // statements inside the body of the loop )
Bagaimana cara kerja loop?
- The
whileLoop mengevaluasi ekspresi tes dalam kurung(). - Jika ekspresi tes benar, pernyataan di dalam badan
whileperulangan dieksekusi. Kemudian, ekspresi tes dievaluasi lagi. - Proses berlanjut sampai ekspresi tes dievaluasi menjadi salah.
- Jika ekspresi tes salah, loop berakhir (berakhir).
Untuk mempelajari lebih lanjut tentang ekspresi tes (ketika ekspresi tes dievaluasi ke benar dan salah), periksa operator relasional dan logika.
Diagram alir while loop

Contoh 1: while loop
// Print numbers from 1 to 5 #include int main() ( int i = 1; while (i <= 5) ( printf("%d", i); ++i; ) return 0; )
Keluaran
1 2 3 4 5
Di sini, kami telah menginisialisasi i ke 1.
- Jika i bernilai 1, ekspresi tesnya
i <= 5benar. Karenanya, badanwhileloop dieksekusi. Ini mencetak 1 di layar dan nilai i dinaikkan menjadi 2. - Sekarang, i adalah 2, ekspresi uji
i <= 5lagi benar. Badanwhileloop dieksekusi lagi. Ini mencetak 2 pada layar dan nilaiidinaikkan menjadi 3. - Proses ini berlangsung sampai i menjadi 6. Ketika i bernilai 6, ekspresi tes
i <= 5akan menjadi salah dan loop berakhir.
lakukan… while loop
The do… whileloop mirip dengan whilelingkaran dengan satu perbedaan penting. Badan do… whileloop dijalankan setidaknya sekali. Baru setelah itu, ekspresi pengujian dievaluasi.
Sintaks dari do… whileloop adalah:
do ( // statements inside the body of the loop ) while (testExpression);
Bagaimana… saat loop bekerja?
- Isi do… while loop dijalankan satu kali. Baru setelah itu, ekspresi pengujian dievaluasi.
- Jika ekspresi pengujian benar, badan pengulangan dijalankan lagi dan ekspresi pengujian dievaluasi.
- Proses ini berlanjut sampai ekspresi tes menjadi salah.
- Jika ekspresi tes salah, loop berakhir.
Flowchart melakukan… saat Loop

Contoh 2: do… while loop
// 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; )
Keluaran
Masukkan nomor: 1.5 Masukan nomor: 2.4 Masukan nomor: -3.4 Masukan nomor: 4.2 Masukan nomor: 0 Jumlah = 4.70








