在C语言中,除了使用while和do…while实现循环外,for循环也是最常见的循环结构,而且其语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况,完全可以代替while语句,其语法格式如下所示。
for(赋初始值;循环条件;迭代语句){
语句1;
......
语句n;
}
当执行for循环语句时,程序首先指定赋初始值操作,接着执行循环条件,如果循环条件的值为真时,程序执行循环体内的语句,如果循环条件的值为假,程序则直接跳出循环。执行完循环体内的语句后,程序会执行迭代语句,然后再执行循环条件并判断,如果为真,则继续执行循环体内的语句,如此反复,直到循环条件判断为假,退出循环。
for循环语句的执行流程如图所示。