### 嵌套循环语句

所谓嵌套循环语句是指循环语句中还包含循环语句。例如，在 for 语句中还可以包含 for 语句、while 语句和 do while 语句，While 语句同样可以包含 for 语句和 do while 语句等。在程序中使用嵌套循环可以实现复杂的逻辑操作，例如，开发人员经常使用嵌套循环语句来访问二维数组中的元素。

示例，使用嵌套循环语句访问二维数组

int main(int argc, char* argv[])

{

int iarray[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //定义一个二维数组

for (int i=0; i<3; i++) //外层循环

{

for (int j=0; j<4; j++) //内层循环

{

printf("%8d",iarray[i][j]); //输出数组元素

}

printf("\n"); //换行

}

return 0;

}

执行上述代码，效果如图 1 所示。

图 1 嵌套循环语句

注意：在使用嵌套循环时要注意变量的作用域，如果将在里层循环中定义的变量拿到循环外使用会发生错误。