首页 理论教育 C语言二级考试教程:for循环

C语言二级考试教程:for循环

时间:2023-11-20 理论教育 版权反馈
【摘要】:其中,for是C语言的关键字,其后的一对圆括号中通常含有三个表达式,各表达式之间用“;”隔开。这三个表达式可以是任意形式的表达式,通常主要用于for循环的控制。结束循环,执行for循环之后的语句。

C语言二级考试教程:for循环

1.for循环的一般形式

for(表达式1;表达式2;表达式3)

循环体;

例如:

for(n=0;n<10;n++)

printf(“*”);

以上for循环在一行上输出10个星号。

其中,for是C语言的关键字,其后的一对圆括号中通常含有三个表达式,各表达式之间用“;”隔开。这三个表达式可以是任意形式的表达式,通常主要用于for循环的控制。紧跟在for(…)之后的循环体语句在语法上要求是一条语句,若在循环体内需要多条语句,应该使用复合语句。

2.for循环的执行过程

(1)计算表达式1的值。

(2)计算表达式2的值。若值为真(非0),转步骤(3);若其值为假(0),转步骤(5)。

(3)执行一次for循环体。

(4)计算表达式3的值,转回步骤(2)执行。(www.xing528.com)

(5)结束循环,执行for循环之后的语句。

在整个for循环的执行过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次。循环体可能多次执行,也可能一次都不执行。

3.for循环的流程图(如图5-1所示)

图5-1 for循环流程图

for语句使用说明:

(1)for语句中的表达式可以部分或全部省略,但两个“;”不可省略。

例如:for(;;)printf(“*”);三个表达式均省略,但因缺少条件判断,循环将会无限制地执行,而形成无限循环(通常称死循环)。

(2)for后一对圆括号中的表达式可以是任意有效的C语言表达式。

【程序实例】

此程序实现的功能是计算100以内所有能被5整除的数的和。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈