网站首页 网站地图
网站首页 > 游戏秘籍 > do while循环语句

do while循环语句

时间:2026-04-01 20:17:01

do-while 是编程语言中的一种循环结构,它先执行循环体,再判断条件,因此至少会执行一次循环体。这是与 while 循环不同的地方。

✅ 一、do-while 循环的语法(C/C++/Java 等):

do {
    // 循环体
} while (条件表达式);

✅ 二、do-while 循环的特点:

特点 说明
先执行,后判断 循环体至少执行一次
适用于需要至少执行一次的情况 例如:输入验证、循环计数等
条件在循环体之后判断 所以条件表达式必须在循环体之后

✅ 三、do-while 的使用示例:

示例 1:输入一个正整数

#include <stdio.h>

int main() {
    int num;

    do {
        printf("请输入一个正整数:");
        scanf("%d", &num);
    } while (num <= 0);

    printf("你输入的正整数是:%d\n", num);
    return 0;
}

示例 2:循环打印 10 次“Hello, World!”

#include <stdio.h>

int main() {
    int i = 0;

    do {
        printf("Hello, World!\n");
        i++;
    } while (i < 10);

    return 0;
}

✅ 四、do-whilewhile 的区别:

语句 先执行 后判断 是否至少执行一次
while 不执行 有判断 可能不执行
do-while 执行 有判断 必须执行

✅ 五、常见用法场景:

  • 输入验证(如:输入非负整数)
  • 需要至少执行一次的循环(如:计数、遍历)
  • 确保至少执行一次的循环(如:循环直到满足条件)

✅ 六、注意事项:

  • do-while 循环的条件表达式在循环体之后,需注意逻辑表达式是否正确。
  • do-while 循环的条件表达式在循环体之后,不能写在循环体中,否则会出错。

✅ 七、总结:

语句 说明
do-while 先执行循环体,再判断条件,至少执行一次
while 条件判断在循环体之前,可能不执行

如果你需要我帮你写一个 do-while 循环的代码示例,或者解释某个具体问题,欢迎继续提问!