二、break语句和continue语句
当运行到break语句或continue语句时,其后面的语句都不再运行。但不同的是:break语句中止了循环,从循环后面的语句开始运行;而continue语句并不中止循环,而是跳到循环的头部开始下一轮循环。
#include <stdio.h>
int main(void)
{
int i, sum=0;
while (1) {
scanf("%d", &i);
if (i > 10 || i < 0) {
printf("请输入小于10的正数\n");
continue;
}
else if (i == 0) {
printf("退出循环\n");
break ;
}
sum = 0;
do {
sum = sum + i ;
i--;
} while(i > 0);
printf("sum = %d\n", sum);
}
return 0;
}
结果如下:
|