嵌套循环语句
所谓嵌套循环语句是指循环语句中还包含循环语句。例如,在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所示。
.jpg)
图1 嵌套循环语句
注意:在使用嵌套循环时要注意变量的作用域,如果将在里层循环中定义的变量拿到循环外使用会发生错误。