c语言的循环嵌套是先运行最里面的循环在依次往外循环?

如题所述

始终记住一点,目前所有的语言都是顺序执行的。程序从外循环执行下去,遇到内循环后就执行内循环语句。内循环语句执行完成后,继续往下执行,遇到外循环的右}时,进入下一次外循环。下一次外循环又会执行内循环。这样子说应该明白了吧。建议你多看本基础的书,自己系统的学一遍基础知识,养成计算机的思考方式。静下心来看一下the c programming,一遍看不懂看2遍。这是C语言创始人写的,他对C的了解比其他人深刻的多。有英文基础的话最好英文版的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-29

所有的语言都是顺序执行的,自上而下,自左而有。程序从外循环执行下去,遇到内循环后就执行内循环语句。内循环语句执行完成后,继续往下执行,遇到外循环的语句时,进入下一次外循环。

跟大家说下c语言循环的知识,以下以for循环为例,内循环与外循环的区别在于{}的位置:

for(int i = 0;i<10;i++){

for(int j=0;j<10;j++){

}

}

其中for(int j=0;j<10;j++)为内循环,for(int i = 0;i<10;i++)为外循环,执行过外循环之后才会执行内循环。

本回答被网友采纳
第2个回答  2018-03-10

、最开始进入的是第一层for循环,在进入第二层for循环,一直到最后一层for循环执行完,再返回上一层for循环一次,进入下一层循环,一直到所有循环结束。
2、例程:
for(int i=0;i<5;i++)
{     for(int j=0;j<5;j++)
{
for(int l=0;l<5;l++)
printf("%d ",l);
printf("\n");
}
printf("\n");
}
/*这里是3层循环,第一次是i=0,j=0,l=0,一直l=4;在返回j=1,l=0,一直到l=4;再返回上一层循环,直到j=4;再返回i=1,直到i=4结束整个循环,结果就是循环125次:
(最外层是是对应5组,第二层是对应25行,第三层是对应0—4)*/

第3个回答  2018-02-13
for( "1" ) {
for("2") {
...

}
}
首先,程序运行到第一个for循环,进入后运行第二个for循环,当跳出第二个循环后接着往下进入第一个for循环内部继续执行
相似回答