来瞧瞧for循环语句吧!

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

一、for语句的语法结构

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

{

             循环体;

}

讲解:

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

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

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

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

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

 

来瞧瞧for循环语句吧!_第1张图片

 

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

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

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

来瞧瞧for循环语句吧!_第2张图片

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

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

来瞧瞧for循环语句吧!_第3张图片

来瞧瞧for循环语句吧!_第4张图片 

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

来瞧瞧for循环语句吧!_第5张图片

 

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

来瞧瞧for循环语句吧!_第6张图片 

 

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

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

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

来瞧瞧for循环语句吧!_第7张图片 

来瞧瞧for循环语句吧!_第8张图片 

 四、for语句能够嵌套使用

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

求:1!+2!+3!

 来瞧瞧for循环语句吧!_第9张图片

来瞧瞧for循环语句吧!_第10张图片 

讲解:

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

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

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

你可能感兴趣的:(C语言基础知识,c语言)