循环,就是指某些语句重复多次执行,循环语句就是循环指令,能进入循环就能跳出循环,C语言中用到的循环有while、do…while和for三种,跳出循环语句有break和continue两种,这些语句各有特点。
While:
其功能为当循环条件表达式为真时就执行循环体语句,反之跳出循环。其先判断条件表达式,在执行循环体语句。While循环用于较为广泛,多用于多种功能循环,也用于某些指令循环,其用法为
While(条件表达式)
{
循环体;
}。
do…while:
和while功能上相似,唯一不同的是do…while是先无条件执行循环体语句,在进行条件表达式判断,为真就执行下一次循环,反之当即跳出循环,其用法为
do
{
循环体;
}
While(条件表达式);
do…while一般用到较少,出场率不如whlie和for那样频繁,使用起来较其他两种繁琐。
for:
for(表达式一;表达式二;表达式三)
{
循环体;
}
注括号内三个表达式之间一定要用分号分开。只要循环变量满足循环条件就为真,循环体就执行,反之当即跳出循环。For循环使用率最高,它更多的是针对某些指令重复多次执行。
break:
break语句多用于循环跳出,即终止循环。例如某个结果需要通过循环来得到,当这个结果已获得时,就不需要在执行循环,此时就用break语句来终止循环,注:break针对的是整个循环的终止。Break也用于switch语句,其作用使各分支语句独立,即执行一条case语句后,不执行其他case语句,也有终止的意思。
continue:
与break语句一样,都是用来终止循环,但其作用域相对于break要小,它主要是针对本层循环,对下次循环不影响。