- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 输出下三角形乘法九九表 1 2 3 4 5 6 7 8 9 --------------------------------------- 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 #include stdio.h main ( ) { int i, j; for ( i=1; i=9; i++ ) printf (%4d, i); printf (\n); for ( i=1; i=39; i++ ) printf (-); printf (\n); for ( i=1; i=9; i++ ) for ( j=1; j=i; j++ ) printf ( (j==i)?%4d\n: %4d, i*j); } * 排序问题 见第7章数组。 第六章 循环结构 《C语言程序设计》 大连理工大学 第六章 * 内容提要 循环结构的三种语句 三种循环语句的比较 嵌套循环 break语句 continue语句 空语句 常用循环程序设计方法 * 循环结构的三种语句 while (表达式) { 循环体语句组; } do { 循环体语句组; } while (表达式); for (表达式1; 表达式2; 表达式3) { 循环体语句组; } 循环是有规律的重复操作。代码不变,数据在变。 * while语句 先判断,后执行。循环体可能一次也不执行。 表达式 循环体 假 真 while (表达式) { 循环体语句组; } 注意不要随意加分号。 如果循环体只有一条语句,可省略大括号。 * 举例 例:以下程序的执行结果是(1,2,3,)。 main() { int num = 0; while( num = 2 ) { num++; printf( %d,,num ); } } 例:若输入字符串:abcde回车, 则以下while循环体将执行 0 次. while((ch=getchar())==e) printf(*); * do-while语句 先执行,后判断。循环体至少执行一次。 表达式 循环体 假 真 do { 循环体语句组; } while (表达式); 注意最后必须有分号 且while不能省略。 * 举例 例:以下程序的执行结果是(1,2,3,)。 main() { int num = 0; do{num++; printf(%d,,num ); }while(num = 2); } 例:若输入字符串:abcde回车, 则do-while循环体将执行 1 次. do printf(*); while((ch=getchar())==e) ; * for语句 先判断,后执行。循环体可能一次也不执行。 for (表达式1; 表达式2; 表达式3) { 循环体语句组; } 表达式2 计算表达式1 计算表达式3 假 真 循环体语句 for语句的三个表达式均可省略。 如果表达式2省略则表示为真。 for语句的三个表达式都可以是逗号表达式。 * 举例 例:设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是(3)。 for (x=0,y=0;y!=123x3;x++) scanf (%d,y); 例:以下不是无限循环的语句为(D)。 A、while(1){x++;} B、for( ; ; ) x++; C、for(i=10;;i--) sum+=i; D、for(y=0,x=1;x++y;x=i++) i=x+1; E、for(y=0,x=1;x=++y;x=i++) i=x+1; * 三种循环语句的比较 三种循环语句能完成相同的功能。但使用时仍有区别。 语句 比较项 for while do-while 循环类型 先判断/后执行 循环体可能一次也不执行 先判断/后执行 循环体可能一次也不执行 先执行/后判断 循环体至少执行一次 循环变量赋初值的位置 表达式1 while之前 do之前 使用条件 循环次数确定的情况 循环次数不确定而只给出一般循环条件的情况 同whil
文档评论(0)