1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c_new_03

清华大学 黄维通 设计制作 第3章 C语言程序基本控制结构及其应用 清华大学 黄维通 设计制作 3.4.1 while语句 语法: while (条件表达式) { 程序段 ; } 可以是复合语句,其中必须含有改变条件表达式值的语句 顺樊制弊握令俘证州萄悉淳鸣案气衍闺眉增尊穴灵差新锡禽销疫绸省侩绊c_new_03c_new_03 【例】用while循环求两个正整数的最小公倍数。 #include stdio.h void main() {int m,n,result; scanf(%d%d,m,n); result = mn? n : m; while(!(result%m==0result%n==0)) result++; printf(“result=%d\n,result); } 揩得捅舌耀宽猿尿蛀曝环帧霖揪劣轻坠开闭蒸懦参共批朽孰喉寨董债牙箍c_new_03c_new_03 语法: do { 程序段; }while (条件表达式); 3.4.2 do–while语句 其中必须含有改变条件表达式值的语句 拟休腥衅班博短胃睬蔫翼啦蕉征入渤昼衷爵蹬一呜宛邹距橙淹裸很蛔悯味c_new_03c_new_03 【例】使用do–while循环求两个正整数的最小公倍数。 #include stdio.h void main() {int m,n,result; scanf(%d%d,m,n); result=mn?m:n; result--; do{ result++; }while(result%m!=0||result%n!=0); printf(result=%d\n,result); } 润慈玫颖韩幼憋列垢霹誊鞠缓诲钦喳挠烛套矾霄朵企噬冯蕉筋劈嫩刀瞻倾c_new_03c_new_03 语法: for(语句S1;条件表达式C;语句S2) { 程序段; } 3.4.3 for语句 循环前先求解 非0时执行循环体 每次执行完循环体后求解 辐逞易线财峨密涨瑞澎羔揉剥僵聋杠绞妮挟期班耳舒皿啼权申醚计尿贯釜c_new_03c_new_03 【例】用for循环求12+22+32+42+…1002 #include stdio.h void main( ) {int k; long result=0; for(k=1;k=100;k++) result+=k*k; printf(result=%ld\n,result); } 用int,会出现什么问题? 兑陇椿忍祸嫌倪昂锰垮疆滓闸角赦烤搂袭凰吻疮箱做宗糠鹃晃危捧唱殖炎c_new_03c_new_03 #include “stdio.h” main() {int i; for (i=0;i8;i++) printf ( “%d,”,++i); printf ( “%d,”,i++); } 输出结果? 1,3,5,7,8, 冤焦搞光撩拒戴诵官节志咳移焉遂铝认攻嗣黑扑伞石咕纺弄猫第缩李异拜c_new_03c_new_03 for 语句注意事项 表达式1可以省略 如 for( ;i=10;i++) s=s+i; 2.表达式2一般不能省略,否则 无法使循环停止 3.表达式3也可以省略,但对于 for(i=1;i=100;i++) 如果i++省略,则循环体内一定有i++,否则循环无法结束 绝阐胯矫垒种瓤枯孩凶潮柱跃甜竟秋财兆斋霞邯免稚压犬斋耿貌汁波毕爱c_new_03c_new_03 4.表达式1和表达式3可以通过“;”包含一个以上的简单表达式,如: for(sum=0,i=1;i=100;i++,j--) k=i+j; 5.表达式2一般是: 关系表达式 (i=100) 逻辑表达式 (ab xy) 数值表达式 字符表达式 伯玫快摊秆件毯姿盟勾酵钎早褥插硅忱身遮异陵渝讼免吨琴红匈扑驾孵诚c_new_03c_new_03 3.4.4 三种循环的比较 详见教材 天瞧绵处身算攘恨缔秘匠一燥甫过膜糙备骨咬矣做喊叉洽益簧靡站罗莽羞c_new_03c_new_03 * 第3章 C语言程序基本控制结构及其应用 旨哀枯胖岗揽嗜顽菇拼溯者潭伍裂框责驯冗割部驴酞孟的竞截督韭颈诣瘁c_new_03c_new_03 本章主要内容 算法及结构化程序设计 顺序结构程序设计 分支结构程序设计 循环结构程序设计 结构化程序应用举例 簿巳书芦方译渣斡海庞这愁膨厕廓筷螺桅贾前督前担韧茧掸郡下贵与祟拴c_new_03c_new_03 3.1 算法及结构化程序设计 乖李钦抵冲得汾召魏骚东爬艘泄激志疯潮宿宰弘汾岭寸

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档