首頁 > 後端開發 > C++ > 主體

C 中的循環:帶有範例的簡單指南

Patricia Arquette
發布: 2024-11-02 00:33:02
原創
197 人瀏覽過

Loops in C: A Simple Guide with Examples

循環是程式設計中必不可少的工具,它允許我們重複執行一段程式碼。它們可以執行各種任務,從簡單的計算到複雜的資料處理。

在 C 程式設計中,我們有三種主要的循環類型:forwhiledo-while。讓我們透過範例來探討它們。

for 循環

當我們確切知道要重複一段程式碼多少次時,for 迴圈是預設選擇。這就像為我們的程式碼設定一個計時器來運行特定次數。

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

登入後複製

在此範例中,for 迴圈會列印從 1 到 5 的數字。初始化 ( int i = 1; ) 設定計數器變數 i 的起始值。條件 ( i ) 指定只要 i 小於或等於 5 ,循環就應該繼續。每次迭代後,增量 ( i ) 將 i 的值增加 1

while 循環

while循環就像條件循環。只要條件保持為真,它就會不斷旋轉(執行程式碼區塊)。

// 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;
}
登入後複製

這個 while 循環實現與上面的 for 循環相同的結果。它印出從 1 到 5 的數字,但計數器變數 i 在循環結構之外初始化並遞增。

do-while 循環

do-while 循環堅持至少執行程式碼區塊一次,即使條件最初為 false。

// 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;
}
登入後複製

即使條件i 從一開始就是false,do-while 循環仍然執行程式碼區塊一次,列印i 的值(即6).

循環的應用

循環的用途非常廣泛,並且在程式設計中具有廣泛的應用:

  • 重複任務:自動執行重複操作,例如列印一系列數字、處理陣列中的資料或讀取使用者的輸入,直到滿足特定條件。
  • 迭代資料結構:存取和操作數組、列表或其他資料結構中的元素。
  • 實作演算法:循環是許多演算法的基本構建塊,例如排序、搜尋和圖遍歷。
  • 創建模擬和遊戲:模擬現實場景或創建涉及重複動作或事件的遊戲邏輯。

最後,由於循環是程式設計的基礎,因此在 C 語言中理解循環將為您學習其他語言(如 Python、JavaScript 和 Java)做好準備。

以上是C 中的循環:帶有範例的簡單指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!