1. 程式人生 > >for巢狀迴圈

for巢狀迴圈

巢狀迴圈是指在一個迴圈內包含另一個迴圈,巢狀迴圈常用於按行和列顯示資料,也就是說,一個迴圈處理一行中的所有列,另一個迴圈處理所有的行。 for迴圈巢狀簡單來說就是一個外圈的for程式裡面一個套著一個小的for程式, 例如9*9乘法口訣表 :

#include<stdio.h>
int main()
{
    int i,j,result;
    printf("\n");
    for (i=1;i<10;i++)
    {
        for(j=1;j<=i;j++)
        {
            result=i*j;
            printf("%d*%d=%-3d",i,j,result); /*-3d表示左對齊,佔3位*/
        }
    printf("\n"); /*每一行後換行*/
    }
}

輸出是這樣的 在這裡插入圖片描述

外迴圈控制行 內迴圈控制列