来瞧瞧for循环语句吧!

C语言提供了for循环语句,实现了更加灵活的循环控制操作。

一、for语句的语法结构

for(表达式1;表达式2;表达式3)

{

             循环体;

}

讲解:

1.表达式1是for语句的初始化语句,只会在程序进入for语句时执行一次,能够执行一些变量数据的初始化。

2.表达式2是for语句的循环判断条件,若表达式2为真,那么循环继续;若为假,那么跳出循环。即表达式2为控制for循环结束的语句。

3.表达式3是在for语句中最后执行的语句。

直接说有点抽象,让我们写个程序感受一下。

写一个程序,计算1+2+3的值

 

 

 这个程序会循环3次。每次循环结束时,i都会自增1,当i=4时,i<=3为假,跳出循环,此时a=6。最后输出a的值,即6。

二、关于for语句表达式那些事儿

1.表达式1可以不写,即不进行初始化。我们将前面写的代码稍微修改一下。

看,一样的结果,你应该也看出来了,只要变量在for语句之前进行了初始化,那么在不影响循环的前提下,表达式1可以不写!

 2.表达式2不能省略。因为一旦省略,那么表达式2恒为真,程序会陷入死循环。

 

3.表达式3可以不写,可以把表达式3的内容写到循环体中。 

 

4.每个表达式不单单能写一条语句,可以多条,例如: 

 

 

三、for语句与分支语句的连结

for语句能够和分支语句(if、switch语句)组合使用。下面我们拿if语句与for语句组合来举例:

要求:只统计100内的“奇数相加”,且统计3个奇数后循环结束 

 

 

 四、for语句能够嵌套使用

即for语句里面夹着for语句,我们依旧拿程序说话,看:

求:1!+2!+3!

 

 

讲解:

第一个for语句1用于计算1!+2!+3!

第二个for语句用于计算1!、2!、3! 

对于这种for语句嵌套结构,我们一般先看里边的循环,在看外边。

  • 25
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值