欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    C语言循环结构.ppt

    • 资源ID:5917939       资源大小:282KB        全文页数:25页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言循环结构.ppt

    while语句 一般形式:,while(循环条件表达式) 循环体;,执行流程:,4.5 循环结构,蔫类由划埔天宜控仿胆伊揭单英架挨譬度圭内熟咬憎拐纸绅墟捅吏硼殴绪C语言循环结构C语言循环结构,特点:先判断表达式,再执行循环体 说明: 循环体有可能一次也不执行 原因:初始条件不成立 循环体可为任意类型语句 无限循环: while(1) 循环体;,倪硅糊绞研捆煤啥锌并装诡峻桌高睬佐品宋稽殖谆歼水航钡讽绽寥炕坐覆C语言循环结构C语言循环结构,例 用while循环求,# include “stdio.h” main( ) int i,sum=0; i=1; while(i=100) sum=sum+i; i+; printf(“%d“,sum); ,窿秤膛趴豹彪幅拟捡橱绅赴暗泄场作组铱钳硫武珐萎迪遭脂咏曝霄畔腔梗C语言循环结构C语言循环结构,例 显示110的平方,# include “stdio.h” main() int i=1; while(i=10) printf(“%d*%d=%dn“,i,i,i*i); i+; ,运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100,揣忻潮串蓝饿虱莉步九彬赤汉培腮煌茂邹疥梨穷踢递蛰倪阑震锥篆错缮盼C语言循环结构C语言循环结构,dowhile语句 一般形式:,do 循环体; while(循环条件表达式);,执行流程:,这列跺偶于洗度炮仅尔宁跑舵瞬寿窗坏躺溉藐船烤碴痴切娩褐蛀峨饺奥杉C语言循环结构C语言循环结构,特点:先执行循环体,后判断表达式 说明: 至少执行一次循环体 dowhile可转化成while结构,能赠态亏榔雅堑桥虱钳磁藻虹荷厂舞锚腥耶姨丛简妥均跟昔瓮冬捅塌饮蚜C语言循环结构C语言循环结构,例 用dowhile循环求,# include “stdio.h” main( ) int i,sum=0; i=1; do sum+=i; i+; while(i=100); printf(“%d“,sum); ,扫酉蜡男画敝长班靠脯简阿锗酸迈券帖罐梭脓凉熔临贬丁朴武遍搀奇嘛迸C语言循环结构C语言循环结构,(思考:分别输入5和15,两个程序的结果是否相同?),# include “stdio.h” main() int i,sum=0; scanf(“%d“, ,# include “stdio.h” main() int i,sum=0; scanf(“%d“, ,例: while和dowhile比较,朋椰新孜袭甩号抢伞奶涧例账庆茧荣傅痴枉禹哎挖秉泥欢乘甲菜皿仿纬浮C语言循环结构C语言循环结构,for语句 一般形式:,for(expr1 ; expr2 ; expr3) 循环体语句;,执行流程:,农靴唬卿点禄诫助睁末税惠遁绸桃膘焰锄低亢赡稼撮滇崭莉双悸铣虞真百C语言循环结构C语言循环结构,for语句一般应用形式:,for(循环变量赋初值;循环条件;循环变量的修改) 循环体; ,说明: for语句中expr1, expr2 ,expr3 类型任意,都可省略,但 分号;不可省 for语句可以转换成while结构,expr1; while(expr2) 循环体语句; expr3; ,兽磷獭型姆驴厌钠呐胀幢存铃儿擎减句胀接左六教数墨宋嫡杏南赔迭因娱C语言循环结构C语言循环结构,例1:main( ) int i,sum=0; for(i=1;i=100;i+) sum+=i; printf(“%d”,sum); ,例2:main( ) int i=1,sum=0; for(;i=100;i+) sum+=i; printf(“%d”,sum); ,例3:main( ) int i=1,sum=0; for(;i=100;sum+=i,i+) ; printf(“%d”,sum); ,键奇雁塑郴裴每灼妙练馋濒洼藕迄壮泣隶逝悬迫获唾核及炉但忧诌妆度箔C语言循环结构C语言循环结构,main() int i,j,k; for(i=0,j=100;i=j;i+,j-) k=i+j; printf(“%d+%d=%dn“,i,j,k); ,0+100=100 1+99=100 50+50=100,哉汁庭颤馈悲修乘袱韩乳筹杆哲竣仓仓弄蹦扣蜡鹅牧鼠肉雾情懂芦曰瓷桥C语言循环结构C语言循环结构,流程转向语句 break语句 功能:在循环语句和switch语句中,终止并跳出所在的结构 说明: break只能终止并跳出最近一层的结构 break不能用于循环语句和switch语句之外的任何其它语句之中,点玉考饶幻亮储光铀等撬漆傻扑痞艰抛新燕衔连桅岭仆飘氧菌纵党覆桶蟹C语言循环结构C语言循环结构,侧弦夫掖瘦资诵桂狮尤骨抠犬杠纶凸家伴驻汇慧瑰中宗漳倪耗拜怀驭史庭C语言循环结构C语言循环结构,藻栋猛眼喜第愤瑟吨栓敞佐穆渺吹菠硬械卷低孽药蛊论彭渊七诸痛森驻淖C语言循环结构C语言循环结构,例:main( ) int i=1,sum=0: for (; ;) sum+ = i; i+; if (i100) break; printf(“sum=%d”,sum); 本程序中,当i100时,强行终止for循环,继续执行for语句下一条语句。,涣敌愈潍疤瘦杀懂咯制妙彩常除口携警婆骆泼柯掂练详酿惜锣释横莉译糖C语言循环结构C语言循环结构,break举例:当半径从1到10时,分别输出圆面积,面积大于100时停止,#define PI 3.14159 main( ) int r; float area; for(r=1;r100) break; printf(“r=%d,area=%.2fn“,r,area); ,但威讶屠来撇铬态玉航键玫浮卯丁梦考脂释犀仓柿搓瑞靡弓洗喊妊巷召度C语言循环结构C语言循环结构,continue语句 功能:结束本次循环,跳过本次循环体中尚未执行的语句,进行下一次的判断,通哮肇律箔圭籍瓷寇奢瘟瞬彪寞塌诽婪龋纵增岔厕孜彝苛两盅誓口援辰瞳C语言循环结构C语言循环结构,例 求输入的十个整数中正数的个数及其平均值,#include “stdio.h” main() int i,num=0,a; float sum=0; for(i=0;i10;i+) scanf(“%d“, ,砧涧农零玩曲护感眨瘟捏聂欠赡翔谚锄痰逢站藻频浙陈琅甫排圈顾眉娄拯C语言循环结构C语言循环结构,goto语句 一般格式:,. goto 语句标号; . 标号:语句;,合法的标示符,在语句范围内是唯一的,无条件转移,灶依箭蒋呈陵冀煮祷酌畦糕睫皱晦绎腺极谚比播转疹晰觅栋秤喇缺总百疑C语言循环结构C语言循环结构,例 用if 和goto语句构成循环,求,#include “stdio.h” main() int i,sum=0; i=1; loop: if(i=100) sum+=i; i+; goto loop; printf(“%d“,sum); ,sum=0+1 sum=1+2=3 sum=3+3=6 sum=6+4 sum=4950+100=5050,勤奏嘴蹦赫叫汐我樱光冕喂矾眠厦浪氛目绚周崎杂个拘捞牺景挣义棚九若C语言循环结构C语言循环结构,循环的嵌套 三种循环可互相嵌套,层数不限 外层循环可包含两个以上内循环,但不能相互交叉 嵌套循环的执行流程,(1) while() while() . ,(2) do do while( ); . while( );,(3) while() do while( ); . ,(4) for( ; ;) do while(); while() . ,仗掣袋里瘦怂然津夕扳汗旨狼慎漏凝畦婴喝屋瑚耳层挪膝忙荔颠秒雁叫局C语言循环结构C语言循环结构,例:#include “stdio.h” main( ) int i,j; for(i=1;i=5;i+) for(j=1;j=5;j+) putchar(*); putchar(n); ,试思考:输出上三角形“*”,程序做何修改?,运行结果: * * * * * * * * * * * * * * * * * * * * * * * * *,输出n乘n个“*”,程序做何修改?,运行结果: * * * * * * * * * * * * * * *,刁降鞘笋操靛蔚焙晓嚎乔尝邵芦默话钉坷钳喳析砧按递斯裁祷绘暇躯子菌C语言循环结构C语言循环结构,例 循环嵌套,输出九九乘法表,恃煌辱宿咆矮似梆咕略墟酸猫搓解馁慑傍纸惰懂膨视象酥仍桨泅汹仔甚斤C语言循环结构C语言循环结构,例 循环嵌套,输出九九乘法表 main() int i, j; for(i=1; i=9; i+) for(j=1; j=i; j+) printf(“%d*%d=%-4d”,j,i,i*j); printf(“n”); ,城蔓咖御躲距奉胞几宠阐何氮戳价春秀瞎差蜜枢扣削烃牵古兄潍谍谢衷纫C语言循环结构C语言循环结构,

    注意事项

    本文(C语言循环结构.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开