C程序for多重循环

由于小弟刚学C语言``所以问题还太多问题如下: mian() { int i,j,k; for(i=0;i<5;i++) /*第①个FOR*/ { for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } for(i=0;i<4;i++) /*第②个FOR*/ { for(k=0;k<=4-2*i;k++) printf("*"); printf("\n"); } } 请问程序是怎样执行的:是先执行第①个FOR,第①个循环完了再开始第②个FOR的循环吗??? for(;;) ① { for(;;)} for(;;) ② { for(;;)}

不是,顺序是这样的
先执行第一个For的第一遍循环,遇到到二个For时,进行循环,等第二个For循环全部执行完后,再进行第一个For循环的第二遍,遇到到二个For时,再进行循环,等第二个For循环全部执行完后再运行第一个For循环的第三遍。。。。一直到第一个For循环全部执行完毕。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-08-26
你要理解一点凡是for()后面没有带{}的,那么这个
for循环
的循环体都只有紧随其后的一行代码。再来看你的程序。
第一个循环等价于如下:
for(i=0;i<5;i++)
/*第①个FOR*/
{
for(k=0;k<=2*i;k++)
{
printf("*");
}
printf("\n");
}
第二个循环等价如下:
for(i=0;i<4;i++)
/*第②个FOR*/
{
for(k=0;k<=4-2*i;k++)
{
printf("*");
}
printf("\n");
}
这两个主循环之间是
顺序结构
。第一个执行完了再做第二个
第2个回答  2019-07-16
有标号的两个循环是主循环,是顺序执行的,先执行第①个for,再执行第②个for。两个主循环里又各自嵌套了一个循环。
你的代码要注意缩进,格式好的话,循环嵌套会看得比较清楚。

C语言 for的多重循环是怎么一回事啊 能给小弟详细讲解以下吗?_百度...
一般形式中的“语句”即为循环体语句。for语句的语义是: 1.首先计算表达式1的值。 2.再计算表达式2的值,若值为真(非0)则执行循环体一次, 否则跳出循环。 3.然后再计算表达式3的值,转回第2步重复执行。在整个for循环过程中,表达式1只计算一次,表达式2和表达式,3则可能计算多次。循环体可能多次执行,也可能一...

C语言for的双重循环
这里的双重循环for(i=1;i<=9;i++)是外循环,for(j=1;j<=9;j++)是内循环。先执行循环for(j=1;j<=9;j++),即在每一个i下,循环j的值。具体的循环的访问次序是,首先取i=1,在此条件下,进行内循环for(j=1;j<=9;j++),依次访问(i=1,j=1),(i=1,j=2),(i=1,j=3)....

for循环一共能循环多少次呢?
for循环的次数,要看表达式的设置模式,变量初始赋值和条件表达式、末尾循环体的设置都影响执行次数。1、举例:for(i=1,i<5,i++){……}。这里面的变量i赋值1,则从1开始,i<5,当i=1、2、3、4的时候都是符合条件表达式的,当i=5之后,就不符合条件表达式条件,就会退出循环体。这样的话,就...

c语言中的多重循环是怎么运行的
C语言的多层循环是从最内的那个循环开始,最内的循环完成循环一次,表示它的外一层循环只步进了一次,依次类推,直到最外的那一层循环步进完成,整个多层循环就结束了。你可以参考一个二层循环的代码的实际运行来理解这个问题,用二层循环代码来理解就简单多了。

C语言这个for循环循环次数是多少?
101*101次。从0到100是101个数,所以外层循环和内层循环都是循环101次。因为程序中循环的条件就是i或j小于等于100,i或j要是等于101还循环,i或j要是等于100确不循环就说不通吧。不过整个2层循环结束后,i和j都是101.因为但他们的值是101时 循环正好结束。

for循环体语句只能用一次么?
在c语言中 for(i=0;i<2,i++){ 循环体语句;} 这样的循环体会执行2次(分别是i=0和i=1时的情况)它的执行流程是这样的:首先给变量i赋初值0,然后判断,若满足条件i<2(是),就执行循环体的语句,完成后再i++,即 i = i + 1;i 变成1,然后再次判断是否满足条件i<2(仍是),就再...

怎样实现一个程序循环执行n次?
在C语言中,可以使用for循环或while循环来实现一个程序循环执行n次。以下是两种方法的示例:使用for循环:首先定义一个整型变量i,用于计数。然后使用for循环,循环n次。每次循环中,i都会增加1。在循环体中,编写需要重复执行的代码。示例代码如下:使用while循环:首先定义一个整型变量i,用于计数。然后...

C语言的三种循环结构为
三种循环结构:(1) for:for (循环控制变量初始化; 循环终止条件; 循环控制变量增量){循环体}循环执行步骤:第一,先进行循环控制变量初始化;第二,执行循环终止条件,如果判断结果为真,则进入第三步;如果为假则循环终止并退出;第三,执行循环体;第四,执行循环控制变量增量,转入第二步;注:...

这个c语言程序中的4个for语句是怎么循环的求详细解释,
第一个for,说明这个数组是三行,所以要循环三次;然后里面嵌套了一个for,说明每行有两个数据。所以现执行i=0;k=0;k=1;再执行i=1;k=0;k=1;最后执行k=2;k=0;k=1;这样输入的循环就结束了。下面的两个循环和上面的一样,只是输出变为输出了。输出3*2的数组。

c语言中能连续使用三次及三次以上的for循环。
嵌套循环的次数c语言没有明确的规定所以可以说可以使用三次循环,如果你的电脑配置够高理论上取决于电脑而不是c语言,这样的三成如果在你电脑跑出了界限,也就是结果乱码就是电脑配置问题了

相似回答
大家正在搜