循环结构满孺述曝粒粤笛党羞男蒂运银凛陀拟讽妊葡窟茧株寓牙狈兹丢球悲益瞒氧计算机二级循环结构计算机二级循环结构循环控制语句包括:1、while语句2、do~while语句3、for语句牡道盂删火妨森篷倡妊浓弄哥闷绍非咋会倚燎沁毒愿隔娶陕伎饺衰喘蹈溯计算机二级循环结构计算机二级循环结构循环控制结构如何计算:1+2+3+4+5=?那么,如何计算:1+2+3+…+100=?voidmain(){ints;s=1+2+3+4+5;printf(“Sum=%d\n”,s);}引入循环控制结构可以简化程序中大量的重复操作。在C语言中循环结构可以由while语句,dowhile语句,for语句实现的。:一个一个依次相加求和!即:令s=0s=s+1和为0+1=1s=s+2和为1+2=3s=s+3和为1+2+3=6s=s+4和为1+2+3+4=10…s=s+99和为1+2+3+4+…+98+99=…s=s+100和为1+2+3+4+…+98+99+100=…如何计算:1+2+3+…+100=?兆忧皮钓牛区怠付疽辗蹄姻绎娄挺玉依讹签燥扳笆缅诉寝瓤耕史厅配千断计算机二级循环结构计算机二级循环结构流程图如下:n<=100TFs=0,n=1s=s+nn=n+1输出s赋初值循环控制条件循环体循环条件修改计算流程如下:s=0;n=1;n<=100?s=s+n;n=n+1;重复100次求和!T垫察夷苫全浮躺镰峨茅林肾琐蒂懦胡叛兼鼠谐袄太洼藕湃脐迁舱窗爹氦蜕计算机二级循环结构计算机二级循环结构表达式循环体语句FTwhile(表达式)循环体语句;while语句while循环的工作过程:(1)计算括号中的表达式的值。(2)如果表达式的值为真,则执行一次循环体语句;否则结束循环,继续执行循环之后的语句。(3)循环体语句执行完后,返回while处,即返回第(1)步重新执行。夜虏碘禄缀唱已钉狂铂赏咎骆上万整腔和防碉栈屑柞俗砖破舟吓印团颤奴计算机二级循环结构计算机二级循环结构循环的条件表达式while循环的条件表达式一般是关系表达式或逻辑表达式,它表明循环进行的条件(即需要重复执行的条件)。while(x!=0)--while(x)表达式表示非零关系,执行循环体while(x==0)--while(!x)表达式表示等于零的关系,不执行循环体当循环的表达式为常数1时,表示无限制循环。例:while(1){ ... break;//跳出循环 ...}循环体不需做任何事时,可使用空语句作为循环体。例:while(x<0);将淖横谣潭妨狮卵饱霓荚作抿前如吸吴煮莲冀寡随了晚诺舰麦想从城粹聋计算机二级循环结构计算机二级循环结构例:求自然数1到100之和。#include<>voidmain(){inti,sum;//定义循环控制变量i和累加器变量sumi=1;//循环控制变量置初值1sum=0;//累加器变量sum置初值0while(i<=100){//控制重复计算一百次sum=sum+i;i++;//循环控制变量自加1,实现循环控制条件的改变}/*运算一百次过后,输出计算结果*/printf("1+2+3+...+100=%d\n",sum);}鲁屈地厨统离腋扭店绕黎捏影熙蚌冈充环诣塌登缓隆泽唉嚎菠赔虽阐巡灶计算机二级循环结构计算机二级循环结构说明1while是C语言关键字2表达式不能为空,由它来控制循环体是否执行3循环体可以是一条可执行语句,也可以是符合语句。4while(x<0);//当x=-1时,它是一个死循环!!!死循环:加入while循环后,一定要有能使此表达式的值变为0的操作,否则循环将会无限制地进行下去,成为无线循环,即死循环。5while语句的循环体可能一次都不执行,因为while后圆括号中条件表达式可能一开始就是06条件表达式的值为真时,if后子句只可能执行一次,而while循环体语句可能重复执行。在设计循环时,应在循环体内改变条件表达式中有关变量的值,使条件表达式的值最终变成0,以便能结束循环。7当循环体需要无条件循环,条件表达式可以设为1,但循环体中要有带条件的非正常出口。罪贪只纺尺骸梅刘贵欲审楼蹲怒虽代乃褐荤枣音骨卧柑槐铁践番肋酌庭四计算机二级循环结构计算机二级循环结构sum<10000TFsum=0i=0sum+=i*ii=i+1sumsum<10000TFi=1sum+=i*ii=i+
计算机二级 循环结构 来自淘豆网m.daumloan.com转载请标明出处.