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 循环适用于至少执行一次循环体,不管条件是否成立。
热门推荐
Web3开发者入门指南:技能、工具和职业前景
如何创建高效的直播计划表?全面指南!
绿色燃料为航运脱碳注入“绿色动能”
教师和其它公益一类事业单位同级别的工资,哪个更高?
农村房产证和不动产权证有什么区别?70年产权到期后房子属于谁所有?
长安灯如昼 古城夜未央
带干燥剂的药用塑料瓶选择指南
森林防火意识的培养与推进
陆游与他的诗词世界
退休后应该避开的几个生活难题
杜甫《登岳阳楼》赏析:吴楚东南坼,乾坤日夜浮
多久进行一次质量管理体系的内部审核?
最新研究发现:长期坚持吃豆腐的人,身体都会发生哪些变化?
什么是情绪ABC模型?及如何使用情绪ABC模型调节控制我们的情绪?
中国股市的发展趋势如何了解?这种了解方法的可靠性如何?
项目管理VDR是什么意思?功能和优势详解
春季户外跑步全攻略,包括装备推荐、路线选择、训练计划
假酱油犯法吗?深度剖析食品安全的法律问题
心率过慢怎么回事,有没有调养的方法?
手部腱鞘炎挂什么科
戒断安眠药的方法有哪些
祖父母在线安全指南
浅谈诗词押韵规则
全面解析中级注册安全工程师考试题型及其应对策略
4000字硬核干货!货币符号视觉设计指南
专家支招:全身腰酸背痛这样缓解
消失3年,央视“国脸”欧阳夏丹现已成功转行,背后原因引人心疼
怎样查婚姻登记记录 步骤详解
微医美医生陈思:玻尿酸填充全解析——了解玻尿酸及其三大分类
如何预防食品霉变