www.ctrt.net > C语言For循环中的 j++ 应该怎么用?

C语言For循环中的 j++ 应该怎么用?

for循环等价于这样 j=1; while(j

for(j=3;j;j--) 初始条件j=3,判断条件j,自增j--; 判断条件是j,j为真既j不为零,循环继续; j为假既j为零,循环结束; 相当于是for(j=3;j!=0;j--)

可以将i 理解成行,j 理解成列,a[i][j]和a[j][i]取值不同 比如,假设一个3维数组(你的是5x5),数值分别为: 1 2 3 4 5 6 7 8 9 循环中,当i=0时,a[i][j]取值为1 2 3,a[j][i]取值为1 4 7,根据这个来理解结果的不同吧

比如 for(i = 0; i < 5; i++) for(j = 0; j < 5; j++) printf("i = %d, j = %d\n", i, j);先执行i=0,读取i

这是一个双重循环 for(i=0;i<9;i++) { for(j=0;j<9;j++) } 其中for(j=0;j<9;j++)是for(i=0;i<9;i++)的内嵌循环 i从0到9,i取一个值,j就从0取到9,共循环9次

结果如图,有140个a ,for循环嵌套进行,每次先进行了完了一次内部循环,再进行外部循环,例如 for(i=0;i

这是一个双重循环 for(i=0;i<3;i++) { for(j=0;j<3;j++) } 其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环 i从0到2,i取一个值,j就从0取到2,共循环9次

这是一个for循环,第一次进入循环时初始化i=1并且j=3并判断是否满足两个分号中间的那个判断条件即(j3)这是一个或语句只要满足一个为真则条件就为真,最后循环叠加,在for语句执行完后为i和j都增加1不知道明白没有,可以追问

10 外层循环中 i=0 1 每次循环中,j=0 1 2 k自加三次 k=3 j=3 k-=j k=0 所以 退出循环后 i=2 j=3 k=0 m=i+j=2+3=5 输出km 值为B 11 初始i=0 j=1 每次i自加2 j自减1 于是 第二次循环 i=2 j=0 i

for(i=0;i

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com