首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言迴圈語句:for 迴圈詳細解析與範例

     編輯:C 語言基礎

for 迴圈語法

for (init; condition; increment)
    statement;
  • init:初始化迴圈控制變數(賦初值)
  • condition:關係運算式,真則繼續迴圈
  • increment:每次迴圈結束執行的運算式

三部分以分號分隔,皆可省略但分號不可省略。

執行流程

  1. 執行 init
  2. 檢查 condition,假則結束迴圈
  3. 執行 statement
  4. 執行 increment
  5. 回步驟 2

常見變體

  • 省略初始化:for (; i<10; i++) —— 需在迴圈外初始化
  • 省略條件:for (i=0; ; i++) —— 形成無限迴圈,需靠 break 跳出
  • 省略增量:for (i=0; i<10; ) —— 在迴圈體內修改控制變數

多層巢狀 for 迴圈範例

#include <stdio.h>

int main(void) {
    int i, j, k;
    printf("i j k\n");
    for (i = 0; i < 2; i++)
        for (j = 0; j < 2; j++)
            for (k = 0; k < 2; k++)
                printf("%d %d %d\n", i, j, k);
    return 0;
}

輸出 000 到 111 共 8 組排列,展示三層巢狀迴圈的執行順序。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved