while与do...while的区别

本文介绍了C语言中两种循环结构——while和do...while的用法。while循环先判断条件再执行循环体,当条件不满足时不会执行。相比之下,do...while循环会先执行一次循环体再进行条件判断,因此即使初始条件不满足,也会至少执行一次。两种循环在处理不符合条件的情况时表现不同,前者不会执行,后者会执行一次。
摘要由CSDN通过智能技术生成

1,while的用法

#include<stdio.h>

int main() {
	//while
	int a = 0;
	int sum = 0;
	while (a <= 10) {
		sum += a;
		a++;
	}
	printf("%d", sum);
}

while放在循环的前面,所以是先判断再进入循环

当a=11的时候就不进入循环了

 

2,do...while的用法

#include<stdio.h>

int main() {
	//while
	int a = 0;
	int sum = 0;
	do{
		a++;
		sum += a;
	} while (a <= 10);
	printf("%d", sum);
}

do放在循环的前面,是先进入循环,再判断

当a=11的时候就不进入循环了

这两个结果看起来差不多

3,如果我们直接使用一个不符合条件的来处理 

 图一中需要先判断不符合条件,所以不进进入循环

图二先进入循环,sum加了一次

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大学生毕设

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值