新手求助,关于FOR循环里面嵌套IF的问题~~
1个回答
展开全部
main(){inti,j,k;printf("ijk\n");for(i=0;ifor(j=0;jfor(k=0;kprintf("%d%d%d\n",i,j,k);}for循环的嵌套:就上面的代码而言,通俗的讲,我们可以说套,套但是实际上这句只是for循环的头部,其主体是这三句所组成的另一个for循环。打个比方来讲,地球从外到内不是分好几层的?for循环就跟地球一样,这里的就相当于地表,是地幔,以此类推。从执行顺序来讲,我们先不讲三层的,讲个两层的好了。比如上面的三句:for(j=0;jfor(k=0;kprintf("%d%d%d\n",i,j,k);第句:对于从0到2的每一个j(也就是0和1了),都要执行一次构成的for循环。而呢?是对于从0到2的每一个k(同样也是0和1),都要执行一次这个句子。总的来讲,这个句子在这里一共执行了2*2=4次,第一次执行的时候j=0,k=0,第二次的时候j=0,k=1,第三次的时候j=1,k=0,第四次的时候j=1,k=1。另外,也有人问过关于嵌套for循环的问题,请参看这里的解答:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询