一、for循环:
for(循环控制变量初始化;条件;循环控制变量变化){
}
for(int i = 0; i < 10; i++){
printf("i=%d\n",i);
}
1、上述循环的执行流程:
a. i = 0,0<10,printf
i++
b. i = 1,1<10,printf
i++在一次循环结束后才执行
2、for循环的三个部分
for循环被两个封号分为三个部分,即:
for(循环控制变量初始化;条件;循环控制变量变化)
(1)第一部分,定义并初始化变量,若在for前已经定义并初始化,括号里面可以不写(变量控制域不同),但封号不能省略
(2)第二部分,循环条件condition,不能省略
(3)第三部分,循环控制变量的变化,也可以省略,在大括号里面完成(一般情况没有特殊要求不使用)
二、while循环:
不关心循环次数,与for不同
while(){
}
先判断再执行
do{
}while()
至少做一次
for和while的区别:
for计算当前循环的次数
while不关心当前循环次数
三、循环中的几个语句:
break:跳出整个for循环 / swith循环
continue:结束当前这次循环,继续下一次循环
四、变量的类型:
全局变量:不代表整个工程,只代表这个文件,这个文件内的所有函数均可访问
局部变量:在某个函数内的变量,范围可能不同