书签 分享 收藏 举报 版权申诉 / 48
上传文档赚钱

类型第五章循环控制课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:5049282
  • 上传时间:2023-02-06
  • 格式:PPT
  • 页数:48
  • 大小:571KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第五章循环控制课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第五 循环 控制 课件
    资源描述:

    1、第五章第五章 循环控制循环控制重点:重点:1)三种循环结构)三种循环结构当型循环与当型循环与while语句语句直到型循环与直到型循环与do while语句语句次数循环与次数循环与for语句语句2)break语句和语句和continue语句语句一、概述一、概述当当 (i小于小于20)重复操作重复操作(循环)(循环)循环体循环体whilei20 i=1;1、循环结构之、循环结构之while语句语句1、循环结构之、循环结构之while语句语句能被能被3整除的数。整除的数。注:注:(1 1)循环体如果包含一个)循环体如果包含一个以上的语句,应该用花括号以上的语句,应该用花括号括起来,组成复合语句。括起

    2、来,组成复合语句。(2 2)循环体中必须有使循)循环体中必须有使循环趋向结束的语句,否则环趋向结束的语句,否则会出现死循环。会出现死循环。二者二者的区的区别?别?先判断先判断再执行操再执行操作作先执行操作先执行操作再进行条件再进行条件判断判断实现形式:实现形式:while(条件条件)循环体循环体实现形式:实现形式:do 循环体循环体 while(条件条件);2、循环结构之、循环结构之dowhile语句语句注意不注意不要漏掉要漏掉分号分号改成改成dowhile结构结构do do 语句与语句与dodowhilewhile的区别的区别20;20;比较两比较两个程序个程序的异同的异同!作用作用:使使变

    3、量的值增变量的值增1 1或减或减1 11 1)该运)该运算符为单目运算符,其运算对象只能是变量,算符为单目运算符,其运算对象只能是变量,不能为常量或者表达式。不能为常量或者表达式。例如:例如:i+x-i+x-都是正确的都是正确的 5+(x+y)+5+(x+y)+都是错误的都是错误的2 2)该运算符作前缀、后缀都可以)该运算符作前缀、后缀都可以例如例如 i+i i-i i+i i-i 都是正确的都是正确的3 3)对变量而言对变量而言 i+i+或者或者+i+i都相当于都相当于i=i+1 i=i+1 i-i-或者或者-i-i 都相当于都相当于i=i-1i=i-1程序的输出结果为程序的输出结果为3 3

    4、)但如果作为表达式,但如果作为表达式,前缀和后缀则不同:前缀和后缀则不同:前前缀:先运算再取值缀:先运算再取值后缀:先取值再运算后缀:先取值再运算例如例如:void main():void main()int i=3;int i=3;printf(“%dn”,i printf(“%dn”,i+);+);+i3 4下列程序的输出结果为下列程序的输出结果为void main()int i=5,j;j=i+;printf(“i=%d,j=%dn”,i,j);程序结果:i=6,j=5j=+i;i=6,j=64)多用于循环语句中,多用于循环语句中,使变量自增或者自减,也用于指针也用于指针变量变量,使指针

    5、指向下一个或者前一个地址。例如前例中:i+;i+;11+21+2+31+2+3+991+2+3+99+100作业:1 1:编写一个猜数的小游戏。:编写一个猜数的小游戏。游戏规则:由计算机随机产生一个游戏规则:由计算机随机产生一个100100以内的整数,用户猜该数是以内的整数,用户猜该数是多少,如果没有猜对,则系统提示多少,如果没有猜对,则系统提示“太大太大”或者或者“太小太小”,然后继,然后继续猜。直到猜对为止。续猜。直到猜对为止。(guess.c(guess.c)2 2:3:3:输入一个任意位数的正整数,然后由低位到高位输出每一位上输入一个任意位数的正整数,然后由低位到高位输出每一位上的数字

    6、。如输入的数字。如输入456789456789,则输出,则输出9 9,8 8,7 7,6 6,5 5,4 4引申练习:可以玩多次的猜数游戏,知道不想玩为止。引申练习:可以玩多次的猜数游戏,知道不想玩为止。引申练习:引申练习:输入一个任意位数的正整数,然后由高位到低位输出每一位上的数字。输入一个任意位数的正整数,然后由高位到低位输出每一位上的数字。如输入如输入446789,则输出,则输出4,5,6,7,8,9for()3 3、循环结构之、循环结构之forfor语句语句例如:例如:for(i=0;ix)if(yx)#include#include#include void main()int x,

    7、y;srand(time(0);/以系统时钟作为随机种子以系统时钟作为随机种子 x=rand()%100;/产生随机数产生随机数 printf(请输入你猜的数据:请输入你猜的数据:“);scanf(“%d”,&y);printf(“太大了!太大了!n“);elseprintf(“太小了!太小了!n“);if(yx)while(y!=x);doif(yx)while(y!=x);printf(请输入你猜的数据:请输入你猜的数据:);scanf(“%d”,&y);改成改成while结构结构while(y!=x);printf(请输入你猜的数据:请输入你猜的数据:“);scanf(“%d”,&y);

    8、printf(“太大了!太大了!n“);elseprintf(“太小了!太小了!n“);if(yx)doif(yx)提示:太大了提示:太大了太大了太大了是是提示:太小了提示:太小了是是提示:猜提示:猜对了。对了。程序结束程序结束系统产生数据系统产生数据输入数据输入数据猜对了吗猜对了吗否否否否例题:编程判断一个数是否为素数例题:编程判断一个数是否为素数(质数质数)。素数是大于。素数是大于1的整数,除了的整数,除了1和本身之外不能被其他的任何数整除。和本身之外不能被其他的任何数整除。例如:例如:3,7,11,13,19,23,31等等void main()int x,i;scanf(“%d”,&x

    9、);输入输入xi=2x与与i能否整除?能否整除?真真i+ix假假假假退出循环退出循环真真for(i=2;i=x)printf(“non”);else printf(“yesn”);if(x%i=0)break;5 5、breakbreak语句语句作用:跳出其所在的循环体。提前结束该层循环。作用:跳出其所在的循环体。提前结束该层循环。练习:输出练习:输出100以内的所有素数。以内的所有素数。练习:将下面程序补充完整,使程序计算练习:将下面程序补充完整,使程序计算100以以内所有可被内所有可被7整除的自然数之和。整除的自然数之和。#include void main()int x=1;int su

    10、m=0;while(1)if(x100)_;if()sum=sum+x;x+;printf(“%dn”,sum);breakx%7=0程序分析题程序分析题#include void main()int i,j;for(i=l;i=4;i+=1)for(j=2;j=4;j+=j)if(i+j5)printf(+);else printf(*);6 6、continecontine语句语句作用:结束本次循环。即跳过本次循环体中尚未执行的语作用:结束本次循环。即跳过本次循环体中尚未执行的语句。句。注:并没有中止整个循环。注:并没有中止整个循环。例:分析以下程序的运行结果例:分析以下程序的运行结果ma

    11、in()int i;for(i=1;i=5;i+)if(i%2)printf(“*”);else continue;printf(“#”);printf($n”);*#*#*#$练习:以下程序的输出结果为:练习:以下程序的输出结果为:main()int a=1,b;for(b=1;b=8)break;if(a%2=1)a+=5);continue;a-=3;printf(%dn,b);4课程回顾课程回顾一、一、+、-运算符运算符 注意:作为前缀和后缀的区别。注意:作为前缀和后缀的区别。二、二、3中循环语句:中循环语句:whiledowhilefor写出每一种语句的格式(通式):写出每一种语句的

    12、格式(通式):while(条件条件)循环体循环体 do 循环体循环体 while(条件条件);for(表达式表达式1;表达式表达式2;表达式表达式3)循环体循环体 for(循环变量赋初值循环变量赋初值;循环条件循环条件;循环变量变化循环变量变化)三、影响循环执行的三、影响循环执行的2种语句:种语句:终止本终止本层层循环:循环:终止本终止本次次循环:循环:breakcontinue作业作业1 1、现有、现有2121根火柴,两人轮流取,每人每次可取走根火柴,两人轮流取,每人每次可取走1-41-4根,根,不可多取,也不能不取,谁取最后一根火柴则谁输。请编不可多取,也不能不取,谁取最后一根火柴则谁输。

    13、请编写一个程序进行人机对弈,要求人先取,计算机后取;计写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方为算机一方为“常胜将军常胜将军”。要求程序运行效果如下图。要求程序运行效果如下图。(stick.cstick.c)2 2、可以玩多次的猜数小游戏。、可以玩多次的猜数小游戏。(guess1.cguess1.c)补充:补充:清屏:清屏:system(“clssystem(“cls”);”);3 3、课本、课本113113页第页第6 6、7 7、1010题题补充:补充:double pow(double x,double y)头文件头文件 作业:课本作业:课本114页页 第第14、15题题

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第五章循环控制课件.ppt
    链接地址:https://www.163wenku.com/p-5049282.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库