for循环完直接执行下一条语句吗?
for循环完直接执行下一条语句吗?for(XXXX){
//循环//www.souquanme.com的内容
}
//循环结束后执行的代码
程序都是从上到下顺序执行的。要改变执行顺序,以前大多用GOTO跳转,但一般不推荐,那样程序看起来会很乱,也容易出问题
//循环//www.souquanme.com的内容
}
//循环结束后执行的代码
程序都是从上到下顺序执行的。要改变执行顺序,以前大多用GOTO跳转,但一般不推荐,那样程序看起来会很乱,也容易出问题
for()循环 如果后面不加{} 那么管到哪一句?比如
for()循环 如果后面不加{} 那么管到哪一句?比如for() 、、、、①句;。。。。。②句;此时 for循环管到哪一句???for循环只能循环执行紧随其后的第一条语句,所以可以执行单一语句(以分号结尾)或者复合语句(以大括号框起来,不加分号)。
但有一种情况可以运行多条语句又不加分号,就是用逗号把语句分隔起来,比如:
#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;被当作一条语句执行,但这种写法不规范,故不推荐。
但有一种情况可以运行多条语句又不加分号,就是用逗号把语句分隔起来,比如:
#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()循环 如果后面不加{} 那么管到哪一句?比如for() 、、、、①句;。。。。。②句;不加搜趣网{}的话只管for之后的第一个语句!
关于C语言中的for循环一段程序
每个for语句都只能管它后面的一句,在第二个循环中,printf就在for
的范围中,所以出去的结果和第一个不一样!!
的范围中,所以出去的结果和第一个不一样!!
C语言:for循环后面的语句有{}与没有的区别
C语言:for循环后面的语句有{}与没有的区别#include这个要视情况而定。。
比如以下两种情况
#incwww.souquanme.comlude<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(&www.souquanme.comquot;\n");
}
printf("第二种输出方式:\n"搜趣网;);
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}
看以上“\n”的作用就知道
括号的作用是限制作用范围