什么是循环?
当条件满足的时候,重复执行某一段代码
条件不满足的时候,跳出循环 --->执行循环的后面的语句
循环的三个要素:
循环控制条件:循环结束的条件
循环体:执行循环做的事情
能够保证让循环正常结束的(自增、自减、真、假)
C语言中的三种循环
while循环(当条件满足的时候,执行循环体)
使用:while(条件表达式) ;
while(条件表达式) sum+=1;
while(条件表达式){
循环体
}
注意:
while(1) 死循环
while(条件表达式) int num=1;(不能这么写)
do while循环(先执行一遍循环体,然后判断条件是否满足)
格式:
do{
循环体
}while(条件表达式);
注意:
如果条件不满足,do while循环会至少执行一次
while和do while的区别
共同点:当条件满足的时候,都是执行循环体,程序执行的结果是一样的
不同点:当条件不满足的时候,while永远不会执行循环体,do while至少1次
for循环:一般优先使用for循环
格式:for(表达式1;表达式2;表达式3) ;
for(表达式1;表达式2;表达式3) sum+=1;
for(表达式1;表达式2;表达式3){
循环体;
}
表达式1:进行循环控制变量的初始化
表达式2:进行判断(循环控制变量是否满足条件)
表达式3:让循环能够正常结束的控制
表达式1、3,也可以是逗号表达式
for可以进行必要省略
for(int i=0;i<100;i++){}
改进成如下:
int i=0;
for(;;){
if(i>100) break;
i++;
}
break 和 continue
break 表示,结束整个循环
continue 表示,结束当前循环,继续下次循环
注意:
break可以用在 switch 表示可以终止分支语句的执行。
break不能用在if else 里面的