2 computer9507 computer9507 于 2016.05.09 21:11 提问

关于的for循环的用法和使用

求大神解答,对于多个for循环,是不是当执行一个for循环完了之后,才跳到下个fir循环?还是执行一次就跳一次,再往返执行?

7个回答

CSDNXIAOS
CSDNXIAOS   2016.05.09 21:22
已采纳

首先我们看for循环的语句
for(表达式1;表达式2;表达式3){

循环内容;

}

当进入for循环的时候,首先执行表达式1, 然后执行表达式2,判断是否满足条件

满足条件进入循环体,执行循环体内容,当循环结束后执行表达式3,然后再执行表达式2,判断是否还满足条件,这时i经过了表达式3后值已经变成了2.所以还是满足表达式2的条件。这样一直下去直到不满足的时候循环就结束了,这个过程......
答案就在这里:for循环的使用
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

caozhy
caozhy   Ds   Rxr 2016.05.09 21:11

如果两个for是并行的,那么前面执行完了执行后面。如果是嵌套的,那么执行内侧循环返回外侧循环。

caozhy
caozhy 回复computer9507: 我后来补充的回答你看到了么?
一年多之前 回复
computer9507
computer9507 还是有的不明白?能说详细点,谢谢
一年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.05.09 21:12

for (i = 1; i <= 10; i++)
printf("%d", i);
for (i = 1; i <= 10; i++)
printf("%d", i);
这个叫并行的

for (i = 1; i <= 10; i++)
for (j = 1; j <= 10; j++)
printf("%d", i);
这个叫嵌套的

qq423399099
qq423399099   Ds   Rxr 2016.05.09 21:23

一般的for循环都是串行的,等前一个for执行完才会执行下一个for循环
并行版的for循环:http://book.51cto.com/art/201208/353548.htm

qq_33627579
qq_33627579   2016.05.09 21:39

要看是嵌套还是并行了

mazegong
mazegong   2016.05.10 10:15

一般的for循环都是串行的,等前一个for执行完才会执行下一个for循环.

beifengche
beifengche   2016.05.11 18:34

看程序是并行还是不是并行了,并行就不一定,非并行就要一个一个执行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!