Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

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:

  1. untuk loop
  2. perulangan sementara
  3. 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?

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
  1. i diinisialisasi ke 1.
  2. Ekspresi pengujian i < 11 dievaluasi. Karena 1 kurang dari 11 benar, isi for loop dijalankan. Ini akan mencetak 1 (nilai i ) di layar.
  3. 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.
  4. Sekali lagi, pernyataan pembaruan ++i dieksekusi dan ekspresi pengujian i < 11 dievaluasi. Proses ini berlangsung sampai i menjadi 11.
  5. 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.


Bahasa C

  1. Paduan Tungsten untuk Peluru
  2. C# while dan do... while loop
  3. C# untuk loop
  4. Java untuk setiap Loop
  5. Bilangan Armstrong dalam Program JAVA Menggunakan For Loop
  6. Program Bilangan Palindrome di Java Menggunakan while &for Loop
  7. Python For &While Loops:Enumerate, Break, Continue Statement
  8. Python range() Fungsi:Float, List, For loop Contoh
  9. C# - Ekspresi Reguler
  10. Manufaktur PCB untuk 5G