for循环是3种循环中使用最多的,
for循环的语法表达,
for(表达式1;表达式2;表达式3)
{
语句;
}
表达式1用来初始化变量,
表达式2为判断部分,
表达式3用来调整(改变变量数值,完成循环),
下面给出一个示例来更好的理解,
在屏幕上依次输出1-10,中间用空格隔开,
int main()
{
int num = 1;//初始化变量
while (num <= 10)//判断
{
printf("%d ", num);
num++;//调整
}
return 0;
}
int main()
{
for (int num = 1; num <= 10; num++)
{
printf("%d", num);
}
return 0;
}
上面两个代码所达到的效果相同,第一个是用while循环,第二个用的for循环,
注意for循环的表达式中间是分号(;)
结合for循环的执行流程图,for循环先执行表达式1,对变量进行初始化,然后执行表达式2,判断是否进行本次循环,若符合条件则执行语句(反之,结束for循环),最后执行表达式3。
表达式1、2、3都可以放在语句中写,但括号中的分号不能少,示例:
int main()
{
int num = 1;
for (; ; )
{
if (num <= 10)
{
printf("%d ", num);
}
else break;
num++;
}
return 0;
}