流程控制语句(2)
5.for循环基本格式
6.for循环执行流程
7.练习
小程序1:
#include <stdio.h>
int main()
{/*需求:在实际开发中,如果要获取一个范围中的每一个数据,就会用到循环要求1:打印1——5要求2:打印5——1技巧:1.循环的开始条件2.循环的结束条件3.要重复执行的事情4.每次循环结束之后,变量i如何改变 i++*/
//第一次循环的时候i=1
//第二次循环的时候i=2
//第三次循环的时候i=3
//第四次循环的时候i=4
//第五次循环的时候i=5//for (int i = 1; i <= 5; i++)//{// printf("%d\n", i);//}//return 0;//第一次循环的时候i=5
//第二次循环的时候i=4
//第三次循环的时候i=3
//第四次循环的时候i=2
//第五次循环的时候i=1for (int i = 5; i >= 1; i--){printf("%d\n", i);}return 0;
}
小程序2:
#include <stdio.h>
int main()
{/*需求:求1~5之间的和*///1.定义一个变量用来累加数据int sum = 0;/**2.获取1~5之间的每一个数* 第一次循环中:i =1 sum =01+0=1 把结果赋值给sum第二次循环中:i=2 sum=12+1 =3 把结果赋值给sum第三次循环中 :i=3 sum=33+3=6 把结果赋值给sum...*/for (int i = 1; i <= 5; i++){sum = i + sum;}//3.打印sumprintf("%d\n", sum);return 0;
}
小程序2的细节分析:
总结:如果我想每次循环都操作同一个变量,比如说:变量必须定义在外面
如果 我想每次循环都是一个全新的变量,变量可以定于在循环里面
小程序3:
小程序4:
8.while循环
9.for和while的区别
但这种说法不太绝对,因为可以把for循环的初始化语句也写在外面,这样两种循环在语法上没有任何区别,所以真正意义上的区别并不是在语法层面的,而是在使用习惯上的
使用习惯上的