上文 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;
}
运行代码
这里就还是被执行了一次 因为 第一次 它是先执行 后判断 所以至少会执行一次 一开始 它并不知道条件是否成立 但是 还是先执行了