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 循环适用于至少执行一次循环体,不管条件是否成立。
热门推荐
唐代春卷:千年美食的起源与传承
梧桐山泰山涧:深圳最受欢迎的亲水步道
深圳梧桐山:周末爬山打卡胜地
争斗多年的春丽和不知火舞,到底谁在挑战底线
春丽与不知火舞同框?揭秘拳皇VS街霸漫画中的荒诞剧情与绝版秘闻
控糖也能放心吃的水果榜单!告诉你水果升糖的真相
皓月公主:从黑化到救赎的动人之旅
皓月公主:喜羊羊系列中最成功的女角色?
《食物语》新角色“挏马酒”:马球高手的技能解析与实战应用
地球磁场消失会怎样?
商丘古城文化节:4000年阏伯台庙会再现“春满中原”
探秘商丘古城:博物馆里的千年故事
呋塞米片使用指南:护理人员必知要点
秋冬季节心源性水肿的克星:呋塞米使用全攻略
闻泰科技:地缘政治变局中,民营高科技转型的阵痛与突破
无人机抗疫新姿势:空中快递救命药
跟团游港澳六日,小微带你玩转香港澳门!
港澳六日游:酒店价格大跳水,叠加新政利好!
南京周边一日游自驾游
如何正确饲养恶霸犬?(养犬者必读的关键知识)
中国历史文化名村:迤沙拉的独特魅力
中国彝家第一村:迤沙拉的自然美景探秘
攀枝花迤沙拉村:谈经古乐的千年回响
探秘中国五大淡水湖:碧波荡漾下的自然瑰宝
在产业链上“飞舞”!中山“致富鸽”如何香飘四海?丨强镇兴村富民一线观察
北师大珠海校区揭秘:985光环下的真实实力与就业前景
北京师范大学全国排名和最强专业解析
家庭医生签约制度与互联网医疗健康服务平台融合路径探讨
秋冬打卡太原:晋祠+面食全攻略
中国“九天”无人机:未来战场的空中霸主?