C for Loop (Dengan Contoh)

Daftar Isi

Dalam tutorial ini, Anda akan belajar membuat for loop dalam pemrograman C dengan bantuan contoh.

Dalam pemrograman, loop digunakan untuk mengulang satu blok kode hingga kondisi yang ditentukan terpenuhi.

Pemrograman C memiliki tiga jenis loop:

  1. untuk loop
  2. while loop
  3. lakukan… while loop

Kita akan belajar tentang forloop dalam tutorial ini. Dalam tutorial berikutnya, kita akan belajar tentang whiledan do… whileloop.

untuk Loop

Sintaks dari forloop adalah:

 for (initializationStatement; testExpression; updateStatement) ( // statements inside the body of loop )

Bagaimana cara kerja loop?

  • Pernyataan inisialisasi dijalankan hanya sekali.
  • Kemudian, ekspresi tes dievaluasi. Jika ekspresi tes dievaluasi ke salah, forloop dihentikan.
  • Namun, jika ekspresi pengujian dievaluasi menjadi true, pernyataan di dalam body of forloop akan dijalankan, dan ekspresi update diperbarui.
  • Sekali lagi ekspresi tes dievaluasi.

Proses ini berlanjut sampai ekspresi tes salah. Ketika ekspresi tes salah, loop berakhir.

Untuk mempelajari lebih lanjut tentang ekspresi tes (ketika ekspresi tes dievaluasi ke benar dan salah), periksa operator relasional dan logika.

untuk loop Flowchart

Contoh 1: for loop

 // Print numbers from 1 to 10 #include int main() ( int i; for (i = 1; i < 11; ++i) ( printf("%d ", i); ) return 0; ) 

Keluaran

 1 2 3 4 5 6 7 8 9 10
  1. i diinisialisasi ke 1.
  2. Ekspresi tes i < 11dievaluasi. Karena 1 kurang dari 11 benar, badan forloop dijalankan. Ini akan mencetak 1 (nilai i) di layar.
  3. Pernyataan pembaruan ++idijalankan. Sekarang, nilai i akan menjadi 2. Sekali lagi, ekspresi tes dievaluasi menjadi true, dan badan loop for dijalankan. Ini akan mencetak 2 (nilai i) di layar.
  4. Sekali lagi, pernyataan pembaruan ++idijalankan dan ekspresi pengujian i < 11dievaluasi. Proses ini berlangsung hingga saya berusia 11 tahun.
  5. Ketika i menjadi 11, i <11 akan menjadi salah, dan forloop berakhir.

Contoh 2: for loop

 // Program to calculate the sum of first n natural numbers // Positive integers 1,2,3… n are known as natural numbers #include int main() ( int num, count, sum = 0; printf("Enter a positive integer: "); scanf("%d", &num); // for loop terminates when num is less than count for(count = 1; count <= num; ++count) ( sum += count; ) printf("Sum = %d", sum); return 0; )

Keluaran

 Masukkan bilangan bulat positif: 10 Jumlah = 55

Nilai yang dimasukkan oleh pengguna disimpan dalam variabel num. Misalkan, pengguna memasukkan 10.

Hitungan diinisialisasi ke 1 dan ekspresi uji dievaluasi. Karena ekspresi tes count<=num(1 kurang dari atau sama dengan 10) adalah benar, badan forloop dijalankan dan nilai jumlah akan sama dengan 1.

Kemudian, pernyataan pembaruan ++countdijalankan dan hitungannya akan sama dengan 2. Sekali lagi, ekspresi pengujian dievaluasi. Karena 2 juga kurang dari 10, ekspresi pengujian dievaluasi menjadi true dan isi forloop dijalankan. Sekarang, jumlahnya akan menjadi 3.

Proses ini terus berjalan dan jumlahnya dihitung hingga hitungan mencapai 11.

Ketika hitungannya 11, ekspresi tes dievaluasi ke 0 (salah), dan loop berakhir.

Kemudian, nilai dari sumdicetak di layar.

Kita akan belajar tentang whileloop dan do… whileloop di tutorial berikutnya.

Artikel yang menarik...