二、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;
- }
结果如下:
|