跳至主要內容

5-do_while循环

黑静美原创...小于 1 分钟编程CcppC井

do-while 进入循环时不做检查,先在循环中执行一次之后再来检查循环的条件是否满足,若满足则进行下一次的循环,否则退出循环。 它的语法为:

do {
    statements
}while(expression);

表达式评估为真或假,语句可以是单个语句或由大括号{}包围的代码块。例如:

#include <stdio.h>

int main() {
    int count = 1;
    do {
    //count = 1
    //count = 2
    //count = 3
    //count = 4
    //count = 5
    //count = 6
    //count = 7

    printf("count = %d\n", count);
    count ++;
    }while(count<8);
    return 0;
}

当评估为假时仍执行一次:

#include <stdio.h>

int main() {
    int count = 1;


    //count = 1
    do{
        printf("count = %d\n", count);
        count ++;
    }while(!(count<8) ); //todo 注意分号

    return 0;
}

注意 while 后面的分号do-while循环总是至少执行一次

⚠️注意 do-whilewhile的区别: 进行检查循环条件的位置不同。

下面代码,会打印多少次 count 变量?

int count = 1;
do {
    printf("%d\n", count);
    count++;
} while (count < 8);
  • [ ] A. 1
  • [x] B. 7
  • [ ] C. 8
上次编辑于:
贡献者: Heijingmei
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3