循环结构:又称为重复结构,在程序中处理问题需要重复处理。
for循环语句:使用灵活
可用于循环次数已确定或不确定循环次数的情况。
for循环的一般结构:
for(表达式1;表达式2;表达式3)
{
语句块;
}
- for循环中 表达式1是循环变量的初值, 表达式2是循环的条件,表达式3是循环变量的增减值。、
- 表达式1仅在第一次循环执行,(就是循环变量初始化)。
- 表达式2一般是关系表达式,决定是否继续执行下一次循环。
- 表达式3,修改循环变量的值。
- for(;;)会造成程序的死循环(无限循环),永远停不下来的循环。
- 表达式3不能加分号,如果加了分号就无法执行循环语句块里的内容了,因为在表达式3之后就结束了。
//计算1到100的和
#include <stdio.h>
int main()
{
int sum=0;
for(int i=1;i<=100;i++)
{
sum+=i;//等同于sum=sum+i;
}
printf("1到100的和是%d",sum);
}
同时也可以先定义循环变量i的初值,则for循环表达式1中就可以省略不写。与一般表达式效果相同。
//计算1到100的和
#include <stdio.h>
int main()
{
int sum=0,i=1; //先定义了循环变量i的初始化
for(;i<=100;i++)
{
sum+=i;
}
printf("1到100的和是%d",sum);
}
版权声明:本文为qq_54453558原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。