易百教程

嵌套for循环

在C语言中,可以在for循环中执行另一个for循环。

示例代码

#include <stdio.h> 

int main()
{
  int alpha, code;

  for (alpha = 'A'; alpha <= 'G'; alpha = alpha + 1)
  {
    for (code = 1; code <= 7; code = code + 1)
    {
      printf("%c%d\t", alpha, code);
    }
    putchar('\n');/* 结束一行文字 */ 
  }
  return(0);
}

执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
A1      A2      A3      A4      A5      A6      A7
B1      B2      B3      B4      B5      B6      B7
C1      C2      C3      C4      C5      C6      C7
D1      D2      D3      D4      D5      D6      D7
E1      E2      E3      E4      E5      E6      E7
F1      F2      F3      F4      F5      F6      F7
G1      G2      G3      G4      G5      G6      G7

外部for循环从字母AG计数。它包含第二个内部for循环和putchar()函数。
该函数有助于在显示每一行后通过吐出换行符将输出组织成行。
printf()函数显示程序的输出,指定外循环值alpha和内循环值code

\t转义序列将输出分开。