①:for循环:格式:for(表达式1;表达式2;表达式3)\n语句;表达式1位初始化部分,表达式2为判断语句;表达式三维调整部分。为什么学了while语句了,还得再学for语句呢,这是因为while(语句1)中的语句1只是一个判断,如果涉及多个变量,还得单独去申明变量,那代码就会显得冗余。

②:for的循环流程:

2021.08.16自学C(打卡第9天)_自学C打卡

③:打印1~10的数字:

2021.08.16自学C(打卡第9天)_自学C打卡_02

④:for循环中几个要注意的点:

一:不可在for循环体内修改循环变量,比如对循环变量作赋值运算等,这样容易造成for循环失去控制。

二:建议for循环控制变量的区间写成前闭后开区间,这样写可以表达出循环几次,比较方便。

三:for循环中的初始化、判断、控制部分都是可以省略的,其中判断部分如果呗省略,那么判断部分恒为真。如果不熟练,最好不要使用省略的用法。

⑤:一个变种for循环:

2021.08.16自学C(打卡第9天)_自学C打卡_03

⑥:do..while循环语句:语法:(最后的封号可千万别忘了)

do

{

循环语句;

}

while(表达式);

⑦:do...while的流程图:

2021.08.16自学C(打卡第9天)_自学C打卡_04

⑧:5个题:

一:计算n的阶层:(法一:调用函数型)

2021.08.16自学C(打卡第9天)_自学C打卡_05

一:计算n的阶层(法二:一个for循环解决的事)

2021.08.16自学C(打卡第9天)_自学C打卡_06

题二:计算1!+2!+...+10!

法一:调用函数型:

2021.08.16自学C(打卡第9天)_自学C打卡_07

法二:嵌套型:

2021.08.16自学C(打卡第9天)_自学C打卡_08