在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
循环从字母A
到G
计数。它包含第二个内部for
循环和putchar()
函数。
该函数有助于在显示每一行后通过吐出换行符将输出组织成行。printf()
函数显示程序的输出,指定外循环值alpha
和内循环值code
。
\t
转义序列将输出分开。