AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > C语言

C语言循环控制语句

51自学网 2015-09-08 http://www.51zixue.net

循环控制结构(又称重复结构)是程序中的另一个基本结构。在实际问题中,常常需要
进行大量的重复处理,循环结构可以使我们只写很少的语句,而让计算机反复执行,从而完成大量类同的计算。
C语言提供了while语句、do...while语句和for语句实现循环结构。
3.4.1while语句
while语句是当型循环控制语句,一般形式为:
while<表达式>语句;
语句部分称为循环体,当需要执行多条语句时,应使用复合语句。
while语句的流程图见图3-8,其特点是先判断,后执行,若条件不成立,有可能一次也不执行。

[例3-11]求n!
分析:n!=n*(n-1)*(n-2)*..2*1,0!=1。即S0=1,Sn=Sn-1*n。可以从S0开始,依次求出S1、S2、...Sn。
统一令S等于阶乘值,S的初值为0!=1;变量i为计数器,i从1变到n,每一步令S=S*i,
则最终S中的值就是n!。
流程图见图3-9,程序如下:


考察图3-9中循环部分的流程图可以看出,在循环前各变量应有合适的值(s=1),另外,控制循环结束的变量(此处为i)必须在循环体中被改变,否则,循环将无限进行下去,成为死循环。


本题中,将多项式的每一项用t表示,s代表符号,在每一次循环中,只要改变s、n的值,就可求出每一项t。
一般情况下,while型循环最适合于这种情况:知道控制循环的条件为某个逻辑表达式的
值,而且该表达式的值会在循环中被改变,如同例3-12的情况一样。

<

 

 

 
说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 
上一篇:C语言基础教程(一)基础篇  下一篇:C语言条件控制语句