C untuk Gelung (Dengan Contoh)

Isi kandungan

Dalam tutorial ini, anda akan belajar membuat loop dalam pengaturcaraan C dengan bantuan contoh.

Dalam pengaturcaraan, gelung digunakan untuk mengulang sekatan kod sehingga syarat yang ditentukan dipenuhi.

Pengaturcaraan C mempunyai tiga jenis gelung:

  1. untuk gelung
  2. sambil gelung
  3. lakukan … sambil gelung

Kami akan belajar mengenai forgelung dalam tutorial ini. Dalam tutorial seterusnya, kita akan belajar tentang whiledan do… whilemengulangi.

untuk Gelung

Sintaksis forgelung adalah:

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

Bagaimana gelung berfungsi?

  • Penyataan inisialisasi dilaksanakan sekali sahaja.
  • Kemudian, ungkapan ujian dinilai. Sekiranya ungkapan ujian dinilai salah, forgelung akan dihentikan.
  • Namun, jika ekspresi ujian dinilai benar, pernyataan di dalam badan forgelung dilaksanakan, dan ungkapan kemas kini dikemas kini.
  • Sekali lagi ungkapan ujian dinilai.

Proses ini berterusan sehingga ungkapan ujian salah. Apabila ungkapan ujian salah, gelung akan berakhir.

Untuk mengetahui lebih lanjut mengenai ekspresi ujian (apabila ekspresi ujian dinilai menjadi benar dan salah), periksa operator hubungan dan logik.

untuk carta alir gelung

Contoh 1: untuk gelung

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

Pengeluaran

 1 2 3 4 5 6 7 8 9 10
  1. saya dimulakan menjadi 1.
  2. Ekspresi ujian i < 11dinilai. Oleh kerana 1 kurang daripada 11 adalah benar, badan forgelung dilaksanakan. Ini akan mencetak 1 (nilai i) di skrin.
  3. Penyataan kemas kini ++idijalankan. Sekarang, nilai i akan menjadi 2. Sekali lagi, ekspresi ujian dinilai menjadi benar, dan badan untuk gelung dilaksanakan. Ini akan mencetak 2 (nilai i) di skrin.
  4. Sekali lagi, penyataan kemas kini ++idilaksanakan dan ekspresi ujian i < 11dinilai. Proses ini berterusan sehingga saya berumur 11 tahun.
  5. Apabila saya menjadi 11, i <11 akan menjadi salah, dan forgelung akan berakhir.

Contoh 2: untuk gelung

 // 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; )

Pengeluaran

 Masukkan bilangan bulat positif: 10 Jumlah = 55

Nilai yang dimasukkan oleh pengguna disimpan dalam angka pemboleh ubah. Katakan, pengguna memasukkan 10.

Kiraan dimulakan menjadi 1 dan ekspresi ujian dinilai. Oleh kerana ungkapan ujian count<=num(1 kurang dari atau sama dengan 10) adalah benar, badan forgelung dilaksanakan dan nilai jumlahnya akan sama dengan 1.

Kemudian, penyataan kemas kini ++countdilaksanakan dan jumlahnya sama dengan 2. Sekali lagi, ungkapan ujian dinilai. Oleh kerana 2 juga kurang dari 10, ekspresi ujian dinilai menjadi benar dan badan forgelung dilaksanakan. Sekarang, jumlahnya akan sama dengan 3.

Proses ini berterusan dan jumlahnya dikira sehingga jumlahnya mencapai 11.

Apabila kiraannya adalah 11, ungkapan ujian dinilai menjadi 0 (false), dan gelung berakhir.

Kemudian, nilai sumdicetak di skrin.

Kami akan belajar mengenai whilegelung dan do… whilegelung dalam tutorial seterusnya.

Artikel menarik...