所有的语言都是顺序执行的,自上亩颂困而下,自左而有。程序从外循环执行下去,遇到内循环后就迅念执行内循环语句。内循环语句执行完成后,继续往下执行,遇到外循环的语句时,进入下一次外循环。
跟大家说下c语言循环的知识,以下以for循环为例,内循环与外循樱槐环的区别在于{}的位置:
for(int i = 0i<10i++){
for(int j=0j<10j++){
}
}
其中for(int j=0j<10j++)为内循环,for(int i = 0i<10i++)为外循环,执行过外循环之后才会执行内循环。
由外到内,逐层完成,for循环的方法你应该知道了吧,我就不一一说了。首先进行最外面的循环,第一次
i=1
,进入循环体,由于他的循环体是另一个循环,也就是执行另一个循环,
首先由
j=0
开始,然后有进入循环体。。。也巧裤就是执行第三层循环,在你上面的程序来说
,完成第三个循环一共要循环
7次
,k
从
2
到
10
(等于10的时候跳出去,实际执行9次)。
然后,第二层循环进行了
1
次
,j
由
0
变成
1
,继续循环,孝返简也就是从新开始
第三层循环。这样一直下去,知道
j=10
跳出了第二层循环
,第一个循环才
完成了
1次
,i
由1变成
2,继续又进入到第二层,第三层循环,在一层一层跳出来,直到跳出最外层循环为止。
用一句话来说就是
逐层进入,逐层完成世岩,逐层跳出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)