栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言中的循环

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言中的循环

今天我给大家介绍的是C语言中的循环结构。
在我们日常生活中,我们几乎每天都做着同样的事,日日年年。不断重复,循环往复。在C语言中也有这样保证程序可以循环进行的语句,他们就是while语句,do…while语句以及for循环语句。
while循环语句
循环结构:
while(判断条件)
{
循环语句;
}

while循环语句是当判断表达式的值为真,进入循环;为假跳出循环。(在C语言中不为0即为真,为0即为假)
while循环是先判断再执行
实例:求1+2+3+4+5+6+7+…+100的值

#include
int main()
{
	int i = 1;
	int sum = 0;
	while (i <= 100)
	{
		sum = sum + i;
		i++;
	}
	printf("sum=%dn", sum);
	return 0;
}

do…while循环语句
循环结构:
do
{
循环语句;
}while(判断条件)

do…while循环语句是先无条件执行循环体,再进行判断,为真继续执行循环体,为假跳出循环。
do…while循环先执行,再判断
实例:求1+2+3+4+5+6+7+…+100的值

#include
int main()
{
	int i = 0;
	int sum = 0;
	do
	{
		sum = sum + i;
		i++;
	} while (i <= 100);
	printf("%dn", sum);
	return 0;
}

for循环语句
循环结构:
for(初始值(表达式1);循环条件(表达式2);初始值改变(表达式3))
{
循环语句;
}

for循环先获得初始值,再通过循环条件判断真假,为真则继续执行,初始值改变,继续执行循环内的语句;如若判断为假则不进入循环,执行循环语句的下一条语句
实例:求1+2+3+4+5+6+7+…+100的值

#include
int main()
{
	int i = 0;
	int sum = 0;
	for (i = 0; i <= 100; i++)
	{
		sum = sum + i;
	}
	printf("%dn", sum);
	return 0;
}

三种循环的比较:
(1)三种循环都可以用来处理同一问题,一般情况下可以相互替代。
(2)在while循环和do…while循环中,只能够在while后面的括号中指定循环条件,因此在while循环体和do…while循环体中应当有可以使循环趋于结束的语句(如:i++,i- -等)
for循环可以在表达式3中放入趋于循环结束的操作,甚至可以将循环体中的操作全部放到表达式3中。
(3)在while循环和do…while循环中,循环变量初始化的操作应该在while和do…while语句之前完成。
for循环则可以在表达式1中实现循环变量的初始化。

这些就是有关C语言中的循环结构,这三种循环一般可以相互转换,需要多多联系,熟能生巧哦!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1025277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号