Rumah >pembangunan bahagian belakang >C++ >Gelung dalam C: Panduan Mudah dengan Contoh

Gelung dalam C: Panduan Mudah dengan Contoh

Patricia Arquette
Patricia Arquetteasal
2024-11-02 00:33:02273semak imbas

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;
}

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;
}

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;
}

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!

Kenyataan:
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