for循环后管着一句(for()循环 如果后面不加{} 那么管到哪一句 比如)

for循环完直接执行下一条语句吗?for循环完直接执行下一条语句吗?for(XXXX){,//循环的内容}//循环结束后执行的代码程序都是从......

for循环后管着一句(for()循环 如果后面不加{} 那么管到哪一句 比如)

for循环完直接执行下一条语句吗?

for循环完直接执行下一条语句吗?
for(XXXX){
//循环的内容
}
//循环结束后执行的代码
程序都是从上到下顺序执行的。要改变执行顺序,以前大多用GOTO跳转,但一般不推荐,那样程序看起来会很乱,也容易出问题

for()循环 如www.souquanme.com果后面不加{} 那么管到哪一句?比如

for()循环 如果后面不加{} 那么管到哪一句?比如for() 、、、、①句;。。。。。②句;此时 for循环管到哪一句???
fo搜趣网r循环只能循环执行紧随其后的第一条语句,所以可以执行单一语句(以分号结尾)或者复合语句(以大括号框起来,不加分号)。
但有一种情况可以运行多条语句又不加分号,就是用逗号把语句分隔起来,比如:
#include "stdio.h"
main()
{
int a=0,i,b=0;
for(i=0;i<搜趣网;3;i++)
a++,b--,a=b;
printf("%d",a);
}
最后结果是-3,在这里a++,b--,a=b;被当作一条语句执行,但这种写法不规范,故不推荐。

for()循环 如以下! 如果后面不加{} 那么管到哪一句?

for()循环 如果后面不加{} 那么管到哪一句?比如f搜趣网or() 、、、、①句;。。。。。②句;
不加{}的话只管for之后的第一个语句!

关于C语言中的for循环一段程序

每个for语句都只能管它后面的一句,在第二个循环中,printf就在for
的范围中,所以出去的结果和第一个不一样!!

C语言:for循环后面的语句有{}与没有的区别

C语言:for循环后面的语句有{}与没有的区别#include

这个要视情况而定。。

比如以下两种情况

#include<stdio.h>

main()

{

 int a[100],i;

 for(i=0;i<10;i++)

  scanf("%d",&a[i]);

 printf("第一种输出方式:\n");

 for(i=0;i<10;i++)

 {

  printf("%d",a[i]);

  printf("\n");

 }

 printf("第二种输出方式:\n");

 for(i=0;i<10;i++)

 printf("%d&quowww.souquanme.comt;,a[i]);

 printf("\n");

 return 0;

}

 

看以上“\n”的作用就知道

括号的作用是限制作用范围

相关推荐文章