C语言 循环语句 (2) do-while 循环语句

上文 C语言 循环语句 (1) 讲述循环概念演示while语句 我们讲述了循环的基本概念 且 演示了 while 循环语句 那么 本文 我们继续

我们来看 第二个循环语句

do-while 语句

语句结构如下图
在这里插入图片描述
先是 关键字 do
然后 执行循环结构
然后 while 表达式判断

执行流程图如下图
在这里插入图片描述
它的结构和 while 还是有一定区别的
它是先执行 后判断 执行第一次 然后判断 如果表达式成立 继续执行第二次 然后在判断 这样一直重复

while 语句的特点是 先判断 在执行
例如 我们这样的代码

#define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告
#pragma warning(disable:6031)//禁用 6031 的安全警告
#include <stdio.h>

int main() {
    while (1 == 2) {
        printf("执行了");
    }
    return 0;
}

我们用 while 循环的条件为 1 等等于 2 显然不成立 我们运行代码
在这里插入图片描述
可以看到 什么都没输出 说明 一次都没执行
而我们用 do-while

#define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告
#pragma warning(disable:6031)//禁用 6031 的安全警告
#include <stdio.h>

int main() {
    do {
        printf("执行了");
    } while (1 == 2);
    return 0;
}

运行代码
在这里插入图片描述
这里就还是被执行了一次 因为 第一次 它是先执行 后判断 所以至少会执行一次 一开始 它并不知道条件是否成立 但是 还是先执行了

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值