knrt.net
当前位置:首页 >> For嵌套For语句内循环规则 >>

For嵌套For语句内循环规则

比如说for(i = 1;i

第一次循环 i=0;i<4进入循环 j=0 print(" ")打印两个空格 k=0 k<=2*0 打印一个* 第二次循环 i=1 i<4 j=0 j<=2-1 print(" ")打印一个空格 k=0 k<=2*1 打印两个*

从第三个for语句开始,做完循环后再做第二个,然后再做第三个.也就是说从下到上,从子循环开始再到主循环.

您好,or语句的标准用法是:for( 语句1;语句2;语句3){//这里写需要执行的代码}注意:程序遇到for循环时,先执行语句1,然后判断语句2的执行结果是否为真,如果为真,进入循环体执行循环语句,然后执行语句3,然后再判断语句2的执

3行 第一遍,i=0时,循环不执行 第二遍,i=1时,j可以执行j=0一次 第三遍,i=2时,j可以执行j=0和j=1,因此,总共是3次

里面的for循环相当于外部for循环的循环体,举一个例子: for(i=1;i<=10;i++) {for(j=1;j<=5;j++) k=k+1;} 这是一个嵌套循环,执行时,外循环开始第一次循环,i=1,当内循环的五次循环全部执行完后,外循环进行第二次,此时i=2,然后内循环执行……,如此循环往复,直到外层的for循环10次全部执行完毕

内层执行完执行外层

你好!对,每次外层循环中的内层循环都会初始化.如有疑问,请追问.

看这个例子,计算部分我改成printf了,了解每层嵌套里面的i,j,k值,计算就好理解了.main() { &lt;1&gt; int i,j,k; &lt;2&gt; printf("i j k \n"); &lt;3&gt; for(i=0;i&lt;2;i++) &lt;4&gt; for(j=0;j&lt;2;j++) &lt;5&gt; for(k=0;k&lt;2;k++) &lt;6&gt; printf("%d %d %d

int i= 0; int j = 0; for (i = 0; i< 2; i++) { printf("i = %d\n",i); for (j = 0; j<2; j++) { printf("j = %d\n",j); } } //先进入i循环,i = 0,输出后进入j循环,循环输出两次后,再进行i循环 i = 1,输出i后进行j循环,循环两次后,进入i循环,i= 2; 不满足条件循环结束

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com