policewj 发表于 2014-10-28 16:02:26

weihuiwei123 发表于 2014-10-28 16:02:27

先执行for(k=0;k<2;k++;)输出000换行001再执行for(j=0;j<2;j++)语句输出010换行011最后执行for(i=0;i<2;i++)输出110换行111。不知道答案是多少

一切要低调 发表于 2014-10-28 20:44:54

从最下面开始循环,完了 回到上一层,判断 再跑最下面的循环

policewj 发表于 2014-10-28 21:11:39

大个的糖果 发表于 2014-10-30 17:31:47

1055872684 发表于 2014-11-15 22:38:04

如果最外面的for语名条件成立,则进行for里面的for嵌套,在看里面有没有嵌套,如果有,则在进入for嵌套的嵌套,则就是for(k=0;k<2;k++)这里面会循环两次,第一次k=0,k<2条件成立,循环后,k+1==1,还是小于2,则继续,下一次,k==2,则退出循环,进行外面一层循环,j+1,循环两次,跟里面的一样,但输出的值却不一样,因为printf语句是在最里面的,外面的值增加后,不会影响到已输出的值
调试后控制台显示的
第一的输出时3个乱码,因为没有定义,第二个输出时,0   0   3
页: [1]
查看完整版本: 请教嵌套循环的问题