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 循环适用于至少执行一次循环体,不管条件是否成立。
热门推荐
新高考改革推动读后续写教学创新,助力学生英语素养提升
小红书双十一标题创作指南:5大技巧助你轻松吸睛
秋冬大闸蟹食用安全指南
解锁螃蟹五大神仙做法,让你秒变厨神!
秋季大闸蟹选购与保存秘籍
《甄嬛传》成功密码:郑晓龙王小平的完美主义追求
《甄嬛传》13年后澳门重聚,8小时直播重温经典
“臣妾做不到”:甄嬛从文艺女青年到后宫之主的心理历程
一名精神病犯的社会回归之路
医保报销流程,一张IC卡搞定!
医保统筹报销,个人账户受影响了吗?
繁星指数发布,成都微短剧迎来黄金时代
湛徐高速施工管制10天,司机可绕行G207国道
G15沈海高速湛徐段将分阶段全封闭施工,最长10天
互联网科技与创新行业:职业发展路径全解析
掌握谈业务技巧,提升职场沟通能力,助力成功合作与谈判
亚刻奥特曼第24话:基尔巴格来袭,苏仪德回归引爆热议
广州至昆明高铁:13个站点及4.5小时行程全攻略
广州至昆明避暑游:六大景点带你领略“春城”清凉胜地
12上升的治愈禀赋都在哪?这个星座踏实的疗愈力,比双鱼还靠谱(开发指南)
雷霆VS尼克斯:亚历山大PK布里奇斯谁更强?
武汉五家老字号美食探店:从热干面到小龙虾,感受最地道的江城味道
岳飞的逆袭之路:南宋官军的崛起与陨落
金毛犬的“受气包”日常:被小型犬欺负的趣事
萌宠搞笑大集合,笑到你怀疑人生
西岭雪山一日游:映雪广场到阴阳界,超详细攻略!
西岭雪山滑雪季,打卡川蜀最美雪景
西岭雪山:成都周边的冰雪乐园,冬季旅游必打卡
服用丹参需谨慎:三类中药和部分西药不能同服
“何不食肉糜”背后:司马衷的无奈与努力