开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天 点击查看活动详情
我的掘金个人主页:☘️光之梦☘️
求👍点赞 、求⭐收藏 、求📝评论,如有错误请留言指正,我会第一时间改正。非常感谢🙏!
💌特别标注💌:本博主将会长期更新c语言的语法知识,初学c语言的友友们,可以关注一下博主,学习不迷路哦
一、for 循环的基本结构🌿
for(初始动作;判断循环是否继续的条件;循环每轮都要做的事)
{
语句……
}
上面这个也可以简化成:
for (初始化;条件;每轮的动作)
{
语句……
}
二、for 循环的概念🌿
for = 对于
我们可以把 for 的意思看成是 :对于
我们先来看看以下代码:
例如:
for(count = 10; count > 0; count--)
{
printf("%d",count);
}
for(初始动作;条件;每轮的动作)
{
……
}
for(count = 10; count > 0; count--)
可以解读成:对于,一开始的count = 10,当count > 0的时候,重复做循环体的内容,每一轮循环在做完循环体内语句后,使得count--
for 循环的执行流程:
也就是说 for 循环:像是一个计数循环:设定一个计数器(如count),初始化它(如count=10),然后在计数器到达某值之前(count>0),重复执行循环体,而每执行一轮循环,计数器值以一定的步进 来进行调整,比如加一或者减一。因为 for 也是循环,所以在用 for 时,我们需要考虑好如何让条件不满足。否则程序就会一直循环下去。
三、for 循环 与 while循环🌿
for 中的每一个条件都是可以省略的,for(;条件;) == while(条件)
3.1 ✨for 循环 与 while循环的关系✨
请看下面代码:
for( int i = 1;i <= n;i++ )
{
fact *= i;
}
-------------------------------------------
int i = 1;
while(i <= n)
{
fact *=i;
i++;
}
上面这两部分的代码,表达的意思和程序执行的结果都是相同的。只是用代码表示的不同而已(一个程序可以用多种方法来实现,就像写数学解答题一样,有多种解题思路与方法,我们要多去尝试,从中选出最高效的那种方法就行。并没有什么是绝对的标准与答案)
也就是说 for 循环:for(;条件;) == while(条件)
3.2 ✨循环次数✨
for( i = 0; i < n* ; i++)*
这样循环的次数是n,而循环次数结束以后,i 的值是n。
循环的控制变量 i,是选择从0开始还是从1开始,是判断 i<n还是判断i <=n,对循环次数,循环结束后变量的值都是有影响的
3.3 ✨for 循环与 while 与 do while✨
什么时候用 for 循环 ?什么时候用while ?什么时候用 do while?
学了这么多的循环,想必大家一定有这个疑问吧
接下来是重点哦,拿起你的笔还有你的小本本,记好咯
敲黑板啦(咚!咚!咚!)
- 如果有固定次数,就用 for
- 如果必须执行一次,就用 do while
- 其他情况都可以用 while
3.4 一点C语言的小套路
做求和的程序时,记录结果的变量应该初始化为0,而做求积的变量时,记录结果的变量应该初始化为1
如果循环控制变量 i 只在循环里被使用了,在循环外面它没有任何用处。那么,我们可以把变量 i 的定义写到for语句里面去
各位学习C语言的初学者,如果有问题随时都可以来问我,我会随时为您解答!欢迎大家与我一起学习,互相进步。
创作不易。求👍求⭐求📝 (一键三连) 是对博主最大的鼓励与支持哦。