C语言 for 循环 的基本语法🔥(超全!看这篇就够了)

172 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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 循环的执行流程:

img

也就是说 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?

img

学了这么多的循环,想必大家一定有这个疑问吧

接下来是重点哦,拿起你的笔还有你的小本本,记好咯

敲黑板啦(咚!咚!咚!)

img

  • 如果有固定次数,就用 for
  • 如果必须执行一次,就用 do while
  • 其他情况都可以用 while

3.4 一点C语言的小套路

做求和的程序时,记录结果的变量应该初始化为0,而做求积的变量时,记录结果的变量应该初始化为1

如果循环控制变量 i 只在循环里被使用了,在循环外面它没有任何用处。那么,我们可以把变量 i 的定义写到for语句里面去


各位学习C语言的初学者,如果有问题随时都可以来问我,我会随时为您解答!欢迎大家与我一起学习,互相进步。

 创作不易。求👍求⭐求📝 (一键三连) 是对博主最大的鼓励与支持哦。