C程序设计第5章循环结构主讲教师:鲁萍西安建筑科技大学理学院第5章循环结构程序设计为什么要用循环结构?实现循环结构的语句whiledo…:求1+2+3+4+…+100的累加和重复:,每次落地后反跳回原高度的3/4,再落下,再反弹。求它在第10次落地时,共经过多少米?重复:计算每次反弹的高度,并累加路径重复做一件事情循环…1001234…10A0501例1:求1+2+3+4+…+100的累加和循环结构sum=0sum=sum+1sum=sum+2sum=sum+3sum=sum+4sum=sum+5……sum=sum+100voidmain(){intsum=0,i=1;当i<=100时sum=sum+i;i=i+1;printf(“sum=%d\n”,sum);}while(i<=100){}循环体循环条件(修改循环变量)循环结构的关键voidmain(){intsum=0,i=1;while(i<=100){ sum=sum+i;i=i+1;}printf(“sum=%d\n”,sum);}(表达式)循环体语句当表达式为真时重复执行语句;为假时循环结束。循环语句:while例1B:求1+2+3+…+100的累加和voidmain(){inti=1,sum=0;do{sum=sum+i;i=i+1;直到(i<=100)不成立 printf(“sum=%d\n”,sum);}循环语句:dowhile真假真表达式循环体语句假循环体(修改循环变量)(表达式);重复执行循环体语句,直到表达式为假。}while(i<=100);sum=0sum=sum+1sum=sum+2sum=sum+3sum=sum+4sum=sum+5……sum=sum+100循环条件循环语句:while和dowhilewhile(i<=100){sum=sum+i;i=i+1;}do{sum=sum+i;i=i+1;}while(i<=100);真表达式假循环体语句真表达式假循环体语句sum=0,i=1;sum=0,i=1;sum=0,i=200;sum=0,i=200;执行100次,sum=5050执行100次,sum=5050执行0次,sum=0执行1次,sum=200执行1次或多次执行0次或多次“当”型循环“直到”型循环循环语句:while和dowhilewhile(i<=100){sum=sum+i;i=i+1;}do{sum=sum+i;i=i+1;}while(i<=100);真表达式假循环体语句真表达式假循环体语句sum=0,i=1;sum=0,i=1;执行1次或多次执行0次或多次“当”型循环“直到”型循环表达式3:循环变量递增表达式1:赋初值循环体语句假真for(i=1;i<=100;i=i+1){sum=sum+i;}……真假循环语句:(表达式1;表达式2;表达式3)循环体语句条件表达式2变量初始化循环条件循环变量修改循环体sum=0;for(i=1;i<=100;i++)sum=sum+i;例6-1C:求1~100的累加sum=0;i=1;while(i<=100){sum=sum+i;i++;}表达式1表达式3表达式2for和while比较循环体for语句能够取代while语句,且可读性好尤其适用于:循环次数确定的循环求100-200之间偶数的累加和100200i+=2真假
循环结构程序设计-西安建筑科技大学 来自淘豆网m.daumloan.com转载请标明出处.