来瞧瞧for循环语句吧!

发布时间:2024年01月15日

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语句嵌套结构,我们一般先看里边的循环,在看外边。

文章来源:https://blog.csdn.net/2301_80037974/article/details/135586703
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。