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

Python013

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

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

跟大家说下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,继续又进入到第二层,第三层循环,在一层一层跳出来,直到跳出最外层循环为止。

用一句话来说就是

逐层进入,逐层完成,逐层跳出。