Gelung dalam C: Panduan Mudah dengan Contoh

Patricia Arquette
Lepaskan: 2024-11-02 00:33:02
asal
197 orang telah melayarinya

Loops in C: A Simple Guide with Examples

Gelung ialah alat penting dalam pengaturcaraan yang membolehkan kami melaksanakan blok kod berulang kali. Mereka boleh melakukan pelbagai tugas, daripada pengiraan mudah kepada pemprosesan data yang rumit.

Dalam pengaturcaraan C, kami mempunyai tiga jenis gelung utama: untuk, semasa dan buat-sementara. Mari kita terokai setiap daripada mereka dengan contoh.

Gelung untuk

Gelung untuk ialah pilihan lalai apabila kita tahu dengan tepat berapa kali kita mahu mengulang blok kod. Ia seperti menetapkan pemasa untuk kod kami dijalankan beberapa kali tertentu.

// syntax

for (initialization; condition; increment/decrement) {
  // Code to be executed in each iteration
}

// example

#include <stdio.h>

int main() {
  for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
  }
  printf("\n"); // Output: 1 2 3 4 5
  return 0;
}

Salin selepas log masuk

Dalam contoh ini, gelung for mencetak nombor daripada 1 hingga 5 . Permulaan ( int i = 1; ) menetapkan nilai permulaan pembolehubah pembilang i . Keadaan ( i <= 5; ) menentukan bahawa gelung harus diteruskan selagi i kurang daripada atau sama dengan 5 . Kenaikan ( i ) meningkatkan nilai i sebanyak 1 selepas setiap lelaran.

Gelung semasa

Gelung while adalah seperti gelung bersyarat. Ia terus berputar (melaksanakan blok kod) selagi syarat itu kekal benar.

// syntax
while (condition) {
  // Code to be executed repeatedly
}

// example
#include <stdio.h>

int main() {
  int i = 1;
  while (i <= 5) {
    printf("%d ", i);
    i++;
  }
  printf("\n"); // Output: 1 2 3 4 5
  return 0;
}
Salin selepas log masuk

Gelung while ini mencapai hasil yang sama seperti gelung untuk di atas. Ia mencetak nombor daripada 1 hingga 5 , tetapi pemboleh ubah pembilang i dimulakan dan ditambah di luar struktur gelung.

Gelung buat sambil

Gelung do-while berkeras untuk melaksanakan blok kod sekurang-kurangnya sekali, walaupun syarat pada mulanya palsu.

// syntax
do {
  // Code to be executed repeatedly
} while (condition);

// example
#include <stdio.h>

int main() {
  int i = 6; // Notice i is initialized to 6
  do {
    printf("%d ", i);
    i++;
  } while (i <= 5);
  printf("\n"); // Output: 6
  return 0;
}
Salin selepas log masuk

Walaupun syarat i <= 5 adalah palsu dari awal, gelung buat sementara masih melaksanakan blok kod sekali, mencetak nilai i (iaitu 6).

Aplikasi Gelung

Gelung sangat serba boleh dan mempunyai pelbagai aplikasi dalam pengaturcaraan:

  • Tugas berulang: Mengautomasikan tindakan berulang seperti mencetak siri nombor, memproses data dalam tatasusunan atau membaca input daripada pengguna sehingga syarat tertentu dipenuhi.
  • Lelaran melalui struktur data: Mengakses dan memanipulasi elemen dalam tatasusunan, senarai atau struktur data lain.
  • Melaksanakan algoritma: Gelung ialah blok binaan asas dalam banyak algoritma, seperti menyusun, mencari dan merentasi graf.
  • Mencipta simulasi dan permainan: Mensimulasikan senario dunia sebenar atau mencipta logik permainan yang melibatkan tindakan atau peristiwa berulang.

Akhir sekali, memandangkan gelung adalah asas dalam pengaturcaraan, memahaminya dalam C akan menyediakan anda untuk mempelajari bahasa lain seperti Python, JavaScript dan Java.

Atas ialah kandungan terperinci Gelung dalam C: Panduan Mudah dengan Contoh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!