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 循环适用于至少执行一次循环体,不管条件是否成立。
热门推荐
LED亮度调节原理
书画收藏市场的三个层次:从入门到高端的投资指南
网上群众路线|医院特殊门诊为何只能开一个月的药量了?绵遂内铁路何时投运?回应来了
全国劳动模范马骏:以海归博士身份传承曲艺文化
颈椎病患者能枕枕头吗?专家解答,枕头选择与使用技巧
在重庆旅游中如何了解当地的非遗文化和手工艺传统?
山西太原首家骑手安全健康工作服务站:让外卖骑手感受“家”的温暖
什么是杨氏模量?从面条到飞机,揭秘材料的变形秘密
帕萨特使用蓝壳的效果如何?怎样选择适合车辆的机油?
宅基地被侵占怎么办?宅基地使用权规定全解析
古代服饰色彩的演变与社会变迁
宇宙的四大基本力:塑造万物运行的神秘力量
她不回消息的真相,90%男生都理解反了
股市俗话“五穷六绝七翻身”
石榴:守护中老年健康的“红色宝藏”
液化现象的原理是什么?这种原理在实际生活中有哪些应用?
朱棣起兵造反:命运的选择与权力的角逐
一部苹果手机的全球涨价之旅:对等关税如何重塑消费电子价格链
如何明确且精准地写出求职目标
当代人养生报告:“00后”的健康困扰最多,中式养生潮流崛起
如何煮出香浓可口的米粥?
政策“线”织密关爱“网”,全国孤独症儿童关爱促进行动先行先试效果显著
如何把握可转债的交易时机?这种时机对投资者有什么重要性?
门在西边属于什么朝向的房子,如何利用风水提升家居气运
巧妙设计,温暖你的家:现代简约风格装修指南
如何有效提升孩子的英语能力?
钥匙丢失怎么办?保持冷静和采取有效措施的实用指南
游戏公会命名秘籍:如何铸就独一无二的公会风采?
养生运动不分年龄!4类运动清单,帮你找到最适合的方案
养生应该如何饮食