欢迎来到天天文库
浏览记录
ID:27536495
大小:246.01 KB
页数:30页
时间:2018-12-03
《循环结构程序设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章循环结构程序设计教学内容1while语句2do-while语句3for语句4循环的嵌套5break语句和continue语句6循环结构在案例中的运用请看如下运算式子:1+2+3+4+……+10=?1×2×3×4×……×10=?1×1+2×2+3×3……+20×20=?思考:如何编写程序求上面运算?特点:有限次的重复执行某种操作。即重复执行相同或相似的操作。第4章循环结构程序设计特点:有限次的重复某个操作。在C语言中,引入while语句、do-while语句和for语句循环结构来处理此类问题。1While结
2、构:While(条件表达式)语句序列;循环结构程序设计#includevoidmain(){ints=0,i=1;while(i<=10){s=s+i;i++;}printf("%d",s);}开始S=0;i=1i<=10?S<=S+i输出S的值结束ii+1YN例1:求1+2+3……+10循环体循环控制条件,i为循环控制变量对循环控制变量的修正intS=0,i=1;While(i<=10){S=S+i;i++;}例1:(ch6_001A)1while语句1while语句1、循环条件:循环结构中
3、的条件表达式.如while(i<=10)其中,i<=10就是循环条件。循环条件表达式非0,就做一次循环体。2、循环体:在每个循环周期均要执行一次的语句序列。如while下用{}括起来的语句序列。3、循环控制变量:能够决定循环控制条件是真是假的量。循环结构的三个术语:1while语句要写出一个正确的循环结构,对控制变量要做三方面的工作:1、对循环控制变量赋初值(while语句之前赋予)。2、将循环控制变量写入正确的控制条件。3、对循环控制变量值的更新,避免死循环。如:s=0;i=1;/*给i赋初值*/while(
4、i<10)/*循环条件*/{s=s+i;i++;/*对i的值做更新、调整*/}练习1:求n!练习2:求100以内的奇数和、偶数和。2Do…while语句While语句表达的是“当满足条件的时候,做某事”Do…while语句表达的是“做某事,直到不满足条件的时候为止”Do…while结构:Do{语句序列;}While(表达式);分号不能漏!2Do…while语句例:s=0;i=1;do{s=s+i;i++;}while(i<1);S=0;i=1;While(i<1){S=S+i;i++;}While与do-w
5、hile的比较:当while后面的表达式一开始就为假的时候,while结构的循环体一次也不执行,而do_while的循环体要执行一次。S=1S=02Do…while语句例2:从键盘输入任意字符,直到输入‘!’时结束,并统计字符的个数(不包括‘!’)/*ch6_002A用while语句实现#includevoidmain(){charc;intn=0;c=getchar();while(c!='!'){c=getchar();n++;}printf("n=%d",n);}/*ch6_002B
6、用dowhile语句实现*/#includevoidmain(){charc;intn=0;do{c=getchar();n++;}while(c!='!');printf("n=%d",n-1);}2、do-while语句对do-while语句的说明循环变量的初值在do-while语句之前赋予。循环体可以是一条简单语句,也可以是多条用{}的语句块。循环体内一定要有修改循环条件的语句,否则容易导致死循环。循环体至少执行一次。while表达式后必须加分号。循环结构应用例6:猜数游戏编写一道猜
7、数的程序,在程序中预设一个数字,要求用户任意从键盘输入一个价格(数字),由程序在屏幕上给出“高了”或者“低了”的提示,当用户输入数字等于目标数,程序结束。猜数输入一个数字dataData>goal?输出提示信息:高了,请重新输入Datavoidmain(){intdata;do{printf("
8、请输入数字:");scanf("%d",&data);//输入任意一个数字到dataif(data>GOAL)printf("高了!");elseif(data
此文档下载收益归作者所有