C语言中for的双循环怎么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中for的双循环怎么用相关的知识,希望对你有一定的参考价值。

简单的for循环程序如下:
for(int i=0;i<20;i++)

循环体


执行步骤是:
1、i=0 初始化初值;
2、 进行条件判断i是否<20,如果条件为真,则继续执行;
3、执行循环体的代码;
4、i++ 变量i自增一次;
5、回到第2步,一直循环,直到第2步条件为假时, 退出循环,结束。
双for()循环也是一样的啊
参考技术A 第二个for语句执行完后,是回到第一个for语句执行的,属于内循环!追问

什么时候第一个for不用花括号

本回答被提问者采纳

c语言里,for循环不像Java有让我知道循环控制的范围,语言怎么判断循环控制的范围呀?

参考技术A c语言for循环是有的,只是你的课本里刚好for循环里都是一条语句可以省略。
即是
for(i=0;i<10;i++)
prinrf("%d",a[i]);
等价于
for(i=0;i<10;i++)
prinrf("%d",a[i]);追问

请问图里第二个for控制到哪里?

追答

到执行完if里的语句为止

追问

怎么看出来的?

追答

c里面如果循环里只执行一条语句可以省略,但两条以上就必须加上;
那一句其实就等于
for(j=0......)

for(i=0.....)

if(.....)

语句.....


本回答被提问者采纳
参考技术B 其实C语言里比较规范的写法也是有的,一般是有多条语句的时候会用到,没有括号就是控制一条语句嘛。追问

那我书里的是不是不标准?

以上是关于C语言中for的双循环怎么用的主要内容,如果未能解决你的问题,请参考以下文章

怎么用C语言中for循环输出数列:1,1,2,3,5,8..的前n个数

C语言怎么用for循环为二维数组赋值?请举个例子。

求大神,c语言怎么用for循环语句输出1到100的所有质数,我这么做结果出来的是2到100的所有数

C语言,怎么用for 循环给数组赋值 ? 说的简单详细点, 谢谢了

c语言中的循环的嵌套是怎么运行的

用C语言怎么编写一个从1加到10的程序...新手求解