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

C语言循环之for循环

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

C语言循环之for循环

C语言作为三大循环语句之一在循环中着有非常的重要地位。因此了解C语言的for循环语句的工作原理是非常的有必要的。

一.for的基本结构

 for(初值表达式;判断表达式;运算表达式)

{

语句块;

}

二.for循环的运行方式及注意事项

1)for循环开始时,会先执行初值表达式,而且在整个循环过程中只执行一次。

2)接着执行判断表达式的条件,如果条件成立,就执行一次循环体中的语句块。

3)语句块执行完后,接下来会执行运算表达式。

4)重复第2)步和第3),直到表达式的条件不成立才结束for循环。

注意:

1)在for循环中,三个表达式都可以为空,for (;;)等同于while (1)。

2)continue和break两个关键字也可以用在for循环体中。

3)括号中的两个分号缺一不可。
三.例句展示

  1)输入十个整数并输出。

#include
int main()
{
	int number[10];
	for (int i = 0;i < 10;i++)
	{
		scanf_s("%d",&number[i]);//输入十个整数
	}
	for (int i = 0;i < 10;i++)
	{
		printf("%dt", number[i]);//输出
	}
	return 0;
}

2.   关键字break例:求1,2,3...之和大于等于1000时的最小整数

#include
int main()
{
	int i = 1, sum = 0;
	for(;;)//但for三个表达式都为空时,此时的for与while(1),do...while(1)等价
	{
		sum += i;
		i++;
		if (sum >= 1000)
		{
			printf("%d", i);
			break;
		}
	}
	return 0;
}

3.关键字continue例:输出100以内的奇数。

#include
int main()
{
	int i = 1;
	for(;i<=100;)
	{
		if (i % 2 == 0)
		{
			i++;
			continue;
		}
		printf("%dt", i);
		i++;
	}
	return 0;
}

4.for循环嵌套,请输出九九乘方表。

#include 
int main()
{
	for (int i = 1;i < 10;i++)
	{
		for (int j = 1;j <= i;j++)
		{
			printf("%dx%d=%dt", j, i, i * j);
		}
		printf("n");
	}
	return 0;
}

总结:for循环在使用的范围比while和do ...whliel更广,但各有各的优势,如果想要学好循环,就应该掌握好三大循环(for ,while ,do...while)。


 如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

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

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

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