for循环完直接执行下一条语句吗?
for循环完直接执行下一条语句吗?for(XXXX){
//循环的内容
}
//循环结束后执行的代码
程序都是从上到下顺序执行的。要改变执行顺序,以前大多用GOTO跳转,但一般不推荐,那样程序看起来会很乱,也容易出问题
//循环的内容
}
//循环结束后执行的代码
程序都是从上到下顺序执行的。要改变执行顺序,以前大多用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;被当作一条语句执行,但这种写法不规范,故不推荐。
但有一种情况可以运行多条语句又不加分号,就是用逗号把语句分隔起来,比如:
#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”的作用就知道
括号的作用是限制作用范围