C untuk Loop
C untuk Perulangan
Dalam tutorial ini, Anda akan belajar membuat for loop dalam pemrograman C dengan bantuan contoh.
Dalam pemrograman, loop digunakan untuk mengulang blok kode sampai kondisi yang ditentukan terpenuhi.
Pemrograman C memiliki tiga jenis loop:
- untuk loop
- perulangan sementara
- lakukan...perulangan while
Kita akan belajar tentang for
lingkaran dalam tutorial ini. Pada tutorial selanjutnya, kita akan mempelajari tentang while
dan do...while
lingkaran.
untuk Putaran
Sintaks dari for
lingkarannya adalah:
for (initializationStatement; testExpression; updateStatement)
{
// statements inside the body of loop
}
Bagaimana cara kerja loop?
- Pernyataan inisialisasi dijalankan hanya sekali.
- Kemudian, ekspresi pengujian dievaluasi. Jika ekspresi pengujian dievaluasi salah,
for
loop dihentikan.
- Namun, jika ekspresi pengujian dievaluasi ke true, pernyataan di dalam isi
for
loop dieksekusi, dan ekspresi update diperbarui.
- Sekali lagi, ekspresi pengujian dievaluasi.
Proses ini berlangsung sampai ekspresi uji salah. Ketika ekspresi pengujian salah, loop berakhir.
Untuk mempelajari lebih lanjut tentang ekspresi pengujian (ketika ekspresi pengujian dievaluasi menjadi benar dan salah), lihat operator relasional dan logika.
untuk diagram alir loop
Contoh 1:untuk loop
// Print numbers from 1 to 10
#include <stdio.h>
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
- i diinisialisasi ke 1.
- Ekspresi pengujian
i < 11
dievaluasi. Karena 1 kurang dari 11 benar, isi for
loop dijalankan. Ini akan mencetak 1 (nilai i ) di layar.
- Pernyataan pembaruan
++i
dieksekusi. Sekarang, nilai i akan menjadi 2. Sekali lagi, ekspresi pengujian dievaluasi menjadi true, dan isi for
loop dijalankan. Ini akan mencetak 2 (nilai i ) di layar.
- Sekali lagi, pernyataan pembaruan
++i
dieksekusi dan ekspresi pengujian i < 11
dievaluasi. Proses ini berlangsung sampai i menjadi 11.
- Kapan saya menjadi 11, i <11 akan salah, dan
for
loop berakhir.
Contoh 2:untuk loop
// Program to calculate the sum of first n natural numbers
// Positive integers 1,2,3...n are known as natural numbers
#include <stdio.h>
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
Enter a positive integer: 10
Sum = 55
Nilai yang dimasukkan oleh pengguna disimpan dalam variabel num . Misalkan, pengguna memasukkan 10.
jumlah diinisialisasi ke 1 dan ekspresi pengujian dievaluasi. Sejak ekspresi pengujian count<=num
(1 kurang dari atau sama dengan 10) benar, isi for
loop dieksekusi dan nilai sum akan sama dengan 1.
Kemudian, pernyataan pembaruan ++count
dijalankan dan count akan sama dengan 2. Sekali lagi, ekspresi uji dievaluasi. Karena 2 juga kurang dari 10, ekspresi pengujian dievaluasi menjadi true dan isi for
loop dijalankan. Sekarang, jumlah akan sama dengan 3.
Proses ini berlangsung dan jumlahnya dihitung sampai count mencapai 11.
Ketika menghitung adalah 11, ekspresi pengujian dievaluasi ke 0 (salah), dan loop berakhir.
Kemudian, nilai sum
dicetak di layar.
Kita akan belajar tentang while
loop dan do...while
loop di tutorial berikutnya.