C sementara dan lakukan ... saat Loop

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.

  1. untuk loop
  2. while loop
  3. 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.

  1. Jika i bernilai 1, ekspresi tesnya i <= 5benar. Karenanya, badan whileloop dieksekusi. Ini mencetak 1 di layar dan nilai i dinaikkan menjadi 2.
  2. Sekarang, i adalah 2, ekspresi uji i <= 5lagi benar. Badan whileloop dieksekusi lagi. Ini mencetak 2 pada layar dan nilai idinaikkan menjadi 3.
  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 

Artikel yang menarik...