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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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循环不像Java有让我知道循环控制的范围,语言怎么判断循环控制的范围呀?的主要内容,如果未能解决你的问题,请参考以下文章

请教下VB嵌套循环?

C语言for循环详细讲解

如何找到for循环中数组的长度

C语言中带有指针的for循环

循环控制

C语言for循环 求1--10阶乘的和