C语言:while 和 do while 区别
创作时间:
作者:
@小白创作中心
C语言:while 和 do while 区别
引用
CSDN
1.
https://blog.csdn.net/qq_44776454/article/details/142982992
在C语言中,while和do while都是常用的循环语句,但它们在执行顺序上存在本质的区别。本文将通过具体的代码示例和生动的比喻,帮助读者理解这两种循环语句的差异。
while 和 do while 区别
while 和 do while 都是 C 语言中的循环语句,它们的主要区别在于循环体执行的顺序。
while 循环首先检查循环条件,只有当条件为真时才执行循环体。因此,如果条件一开始就为假,那么循环体将永远不会执行。而如果条件一直为真,那么循环将一直执行下去。
- while: 你欠我钱,我走路上,前面一人,我先看清楚这个人是不是你,不是就不打。
- do while: 你欠我钱,我走路上,前面一人,我不管这个人是不是你,先打再说。
下面是一个 while 循环的实例程序:
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("i = %d\n", i);
i++;
}
return 0;
}
输出结果为:
i = 0
i = 1
i = 2
i = 3
i = 4
do while 循环与 while 循环的主要区别在于它们执行循环体的顺序。
do while循环首先执行循环体,然后检查循环条件。因此,即使条件一开始就为假,循环体也会至少执行一次。
下面是一个 do while 循环的实例程序:
#include <stdio.h>
int main() {
int i = 0;
do {
printf("i = %d\n", i);
i++;
} while (i < 5);
return 0;
}
输出结果为:
i = 0
i = 1
i = 2
i = 3
i = 4
可以看到,即使 i 的初始值为 0,do while 循环仍然执行了 5 次循环体,因为它们先执行了循环体,然后再检查循环条件。
总的来说,while 循环适用于在循环之前检查条件,而 do while 循环适用于至少执行一次循环体,不管条件是否成立。
热门推荐
为什么需要了解工伤保险条例?
唐代驿站为何采用军事化管理?这样做又有什么影响?
如何通过HSE履职能力述职报告提升管理?
集团型企业安全管理体系如何构建?
北京沙尘暴来袭!你的防护指南来了
北京遭遇近十年最强沙尘暴!
北京沙尘暴来袭!这些气象因素你了解吗?
糖尿病管理的新篇章:胰岛素泵与“双C疗法”的精准控糖之道
英国画家与足球球星的跨界融合:艺术与运动的完美碰撞
个性表达与艺术性的碰撞,这是奥运资格赛打动人心处
《凤求凰》戏曲演变:从汉代琴歌到近现代戏曲
司马相如与卓文君:一段跨越两千年的爱情传奇
千年龟兹的古韵新生
从“药王”到平民药:他汀类药物市场的变局与机遇
双十一买买买:心血管健康的理性选择
王者荣耀: 盘点哪些胜率高的双人路英雄搭配
光遇如何交朋友?社交技巧全攻略!
中医治疗心血不足
《马赛曲》:从街头战歌到法国国歌的传奇历程
巴黎凯旋门上的《马赛曲》:自由的象征与艺术的杰作
《马赛曲》:一首激发爱国热情的不朽战歌
青岛足球城:一城双超双甲,深耕结硕果
段刘愚有望下赛季继续为青岛西海岸效力,曾是鲁能主力,值得期待
仓储物流分拣线设备:如何实现分拣效率的飞跃?
分拣中心:包裹物流分拣详解
澳大利亚太极技术研究学院钟维康:把中华武术瑰宝传承下去
职场情绪管理:提升效率与职业发展的关键
3位台湾明星回乡跪地祭祖的画面,欧阳娜娜称不会忘记自己的根
两岸文化交流的使者
中国队亚冬会夺金瞬间回顾!