while循环
while(表达式->判断条件)
{
循环体
}
打印1-10之间数字的和
#include<stdio.h>
int main()
{
int sum = 0;//1-10的和
int sumEve = 0;//1-10之间偶数的和
int sumOdd = 0;//1-10之间奇数的和
int i = 1;
while (i <= 10)
{
sum += i;
i++;
}
printf("%d\n", sum);
i = 0;
while (i <= 10)
{
sumEve += i;
i += 2;
}
printf("%d\n", sumEve);
i = 1;
while (i <= 10)
{
sumOdd += i;
i += 2;
}
printf("%d\n", sumOdd);
return 0;
}
break的一些规范
1.在循环内部,除了switch
2.遇到break,直接结束所有的循环
int i = 1;
while (i <= 10)
{
if (i == 5)
{
break;
}
printf("%d\n",i);
i++;
打印出来的结果为
continue
遇到continue,直接结束本趟的循环
int i = 0;
while (i <= 10)
{
i=i+1;
if (i == 5)
{
continue;
}
printf("%d\n", i);
i++;
}
输出结果
for循环
表达式1 表达式1为初始化部分,用于初始化循环变量的。 表达式2 表达式2为条件判断部分,用于判断
循环时候终止。 表达式3 表达式3为调整部分,用于循环条件的调整
for循环一些建议
- 不可在for 循环体内修改循环变量,防止 for 循环失去控制。
- 建议for语句的循环控制变量的取值采用“前闭后开区间”写法。
do while循环
do
循环语句;
while(表达式);
do语句的特点
循环至少执行一次,使用的场景有限,所以不是经常使用。