C语言基础--循环语句
一.for循环
有一些场景需要我们依次做递增或递减运算,再或者会遍历数组中的每一个元素,这时就需要进行循环。在C语言中提供了这样一个功能--for循环语句。语法形式:
for(i = initial value; condition loop; express loop)
{
statements;
}
这里initial value是循环的初始值,用于在循环之前设定循环的起始点。condition loop是循环的条件,给i设定范围。express loop是递增递减表达式。当循环条件不被满足时(表达式真值为0)自动跳出循环。对于这三个字段还有变体的表达方式,可以再这三个字段中加入多个表达式:
for(i = initial value, j = initial value; condition1 loop, condition2 loop; express loop,...)
{
statements;
}
二.while循环
while循环进一步扩展了C语言的循环功能,常用的构造语法如所示:
while(express){
statements;
}
当express真值为1时,会执行循环体中的statements;当express的真值为0时会跳出while循环体。一般的情况下可以这样与for循环等效:
initial express;
while(condition loop){
statements;
express loop;
}
三.do语句
基本形式:
do{
statements;
}
while(condition loop);
do-while是有一定好处的:先执行依次do语句然后做判断,如果真值为false则不再继续,跳出循环。