郑英姿
【摘 要】C语言中的循环语句有三种:while,do...while,for;for语句使用最为灵活,它完全可以取代while语句,本文针对简单、嵌套for语句,讲述它的语法格式、执行过程及应用。
【关键词】for语句格式;for语句应用;算法分析;程序
一、引用
在C语言中for循环语句的使用最为灵活,不仅可以用于循环次数确定,而且可以用于循环次数不确定的情况,合理的使用for循环语句可以使程序代码大大简化。如何使用for循环语句来实现循环结构程序设计,解决实际问题,是我们说明的重点。
二、for语句格式
for(表达式1;表达式2;表达式3)循环体语句;
表达式1为循环变量赋初值;表达式2为循环条件;表达式3为修改循环变量。
执行过程:首先计算<表达式1>,然后判断<表达式2>的值,若其值为非零,执行循环体,然后转③,若<表达式2>的值为零,则结束循环,转至④。③求解<表达式3>,转②执行。④执行for语句的下一条语句。
三、for语句的几种形式
1、表达式1可以省略,此时应在for语句之前给循环变量赋初值,并且分号不能省略。2、省略表达式2,则认为循环条件始终为真,程序将陷入死循环。3、表达式3可省略,此时应在循环体内对循环变量进行修改,以保证循环能正常结束。4、三个表达式都省略,此时应在循环体内对循环变量进行修改,用break语句终止循环。5、表达式1、3都可以有一项或多项,若有多项则使用逗号表达式。
四、for语句的应用
1、简单for循环语句的应用
例:猴子吃桃子的问题:有一天,小猴摘下了若干个桃子,当即吃掉了一般,还不过瘾,又多吃了一个;第二天接着吃了剩下的桃子的一半后又多吃了一个;……