城市网

c语言for循环嵌套详解 c语言for循环详解

导读 今天来聊聊关于c语言for循环嵌套详解,c语言for循环详解的文章,现在就为大家来简单介绍下c语言for循环嵌套详解,c语言for循环详解,希望对...

今天来聊聊关于c语言for循环嵌套详解,c语言for循环详解的文章,现在就为大家来简单介绍下c语言for循环嵌套详解,c语言for循环详解,希望对各位小伙伴们有所帮助。

1、循环的过程是先执行第一个大循环for(i=0;i<3;i++),此句中先给i赋值0,在判断条件i<3是否成立赋值后的i=0了,所以条件成立,成立则做下面一条语句,就是for(j=0;j<4;j++),同样这个循环还是先赋值j=0,在进行判断j<4是否成立,成立就再做下一句。

2、此时scanf语句后面已经没有语句了,所以程序就会跳上去到第二个循环中,即for(j=0;j<4;j++)这句话中,可能你会问为什么不是第一句(因为在循环嵌套中只有循环体执行完成所以的任务后才执行下面的语句,就是for(j=0;j<4;j++)要全部执行完毕才能执行后面的语句。

3、即j<4条件为假时跳出)跳到for(j=0;j<4;j++)这个循环体以后。

4、就会自动加一,就是执行j++(注:在这个for里面的j=0不再执行),这个赋值过程只在开始时执行。

5、所以 j 这个循环要执行到条件不满足时停止,即最后j的值要>=4.。

6、这样 j 这个循环就结束了。

7、结束后又跳到了第一句。

8、因为第二个for是包含在第一个for 里的。

9、只有第一个for 里包含的语句全部执行完后第一个for就再一次执行i++,i 变成了2,判断条件i<3成立,就再执行下一句,所以下面的for(j=0;j<4;j++)又要再一次执行。

10、执行完后就在回到第一个for执行。

11、原理:i=0,j 执行4次,给a[0][0],a[0][1],a[0][2],a[0][3]赋值i=1,j 执行4次,给a[1][0],a[1][1],a[1][2],a[1][3]赋值i=2,j 执行4次,给a[2][0],a[2][1],a[2][2],a[2][3]赋值i=3跳出. 还有不懂再问。

相信通过c语言for循环详解这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。