0%

分支和循环之do...while循环

文章时效性提示

本文发布于 521 天前,部分信息可能已经改变,请注意甄别。

语法:

1
2
3
do {
    循环语句;
} while (表达式);

do语句的特点:循环至少执行一次,使用场景有限。

使用do…while打印1-10的数字

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
//打印1-10的数字
int main() {
    int i = 1;
    do {
        printf("%d ",i);
        i++;
    } while (i<=10);
    return 0;
}

break

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int main() {
    int i = 1;
    do {
        if (i == 5) {
            break;//当1==5的时候就终止循环了
        }
        printf("%d ",i);//打印的结果是1 2 3 4
        i++;
    } while (i<=10);
    return 0;
}

continue

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int main() {
int i = 1;
    do {
        if (i == 5) {
            continue;
        }
        printf("%d ",i);//打印的结果是1 2 3 4后死循环
        i++;
    } while (i<=10);
    return 0;
}