while循环
语法结构
while(表达式)
循环语句;
举例(头文件自己添加)
int main()//简单的while循环,1到10的数字
{
int i = 1;
while (i <= 10)
{
printf("% d", i);
i++;
}
return 0;
}
for 循环
语法结构
for(表达式1;表达式2;表达式3)
循环语句;
- 表达式1 是初始化部分
- 表达式2 为条件判断部分
- 表达式3 为循环条件调整部分
- 三个条件都可以省略,若判断部分省略,则判断恒为真
举例(头文件自己添加)
int main()//利用for循环来输出1-10的数字
{
int i = 0;
for (i = 1; i <= 10; i++)//3个表达式,初始化变量,判断条件,循环条件调整部分
{
printf("%d ", i);
}
return 0;
}
for语句的循环变量建议:
1.不可在for循环体内修改循环变量,防止for循环失去控制。
2.建议for语句中的循环控制变量的取值采用“前闭后开区间”写法
for循环变种
1.不写条件
for(;;)
语句
2. 两种变量同时定义 直接举例
int main()//for循环变种
{
int x, y;
for (x = 0, y = 0; x < 2 && y < 5; ++x, y++);
{
printf("hehe\n");
}
return 0;
}
do...while循环
语法结构
do
循环语句;
while(表达式);
举例(头文件自己添加)
int main()//do...while循环
{
int a = 1;
do
{
printf("%d ", a);
a++;
}
while (a <= 10);
return 0;
}
循环可以嵌套使用,也可以和分支语句一起使用