【摘要】:其中,for是C语言的关键字,其后的一对圆括号中通常含有三个表达式,各表达式之间用“;”隔开。这三个表达式可以是任意形式的表达式,通常主要用于for循环的控制。结束循环,执行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整除的数的和。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。