正在加载图片...
C语言程序设计教案 三、 break语句与 continue语句区别 continue是结束本次循环,进行下一次循环,而不是结束整个循环 过程。对单层循环, break语句是结束整个循环,转到循环体外:对于 多层循环,则是结束最内层循环。 例将上例中的 continue;换成 break:执行程序,观察输出结果。 四、循环嵌套的概念及应用 当一个循环结构中包含另一个循环结构时,称为循环的嵌套或多重 循环。在循环嵌套中, 【应用】 例编程输出乘法“九九表” f int m, n, k; 在TC环 f for(n=l; n<=m; n++) 境中运行 printf("%d* %d=%d ",n, m, n*m) 程序 printf("n") 五、综合例题 例1分析下列程序,写出输出结果。 for(a=1;a<=200,a++) 注意 i if(b>=20) break break;与 if(b%3==1) continue b+=3 的作用 printf("%d", b); 例2计算1!+2!+3!+…+1001 mal 分析内层 i int 1,j 循环与外 double t. 层循环的 关系 for(i=1;i<=100,i++) /*求和* {t=1; 注意内层 *求每个i数阶乘* 循环的条 件 而不是 j<=100 printf("1!+2!+3!+.+100!=%f”,s)C 语言程序设计教案 10 三、break 语句与 continue 语句区别 continue 是结束本次循环,进行下一次循环,而不是结束整个循环 过程。对单层循环,break 语句是结束整个循环,转到循环体外;对于 多层循环,则是结束最内层循环。 例 将上例中的 continue;换成 break;执行程序,观察输出结果。 四、循环嵌套的概念及应用 当一个循环结构中包含另一个循环结构时,称为循环的嵌套或多重 循环。在循环嵌套中。 【应用】 例 编程输出乘法“九九表”。 main ( ) { int m,n,k; for (m=1 ;m<=9;m++) { for(n=1;n<=m;n++) printf("%d*%d=%d ",n,m,n*m); printf("\n"); } } 五、综合例题 例 1 分析下列程序,写出输出结果。 main() { int a,b=1; for(a=1;a<=200;a++) { if(b>=20) break; if(b%3= =1) { b+=3; continue; } b-=5; printf(“%d”,b); } } 例 2 计算 1!+2!+3!+…+100!。 main( ) { int i, j double t; double s; s=0; for(i=1; i<=100, i++) /*求和*/ {t=1; for(j=1; j<=i; j++) /*求每个 i 数阶乘*/ t*=j; s+=t; } printf(″1!+2!+3!+…+100!=%f″, s); } 在 TC 环 境中运行 程序 注意: break; 与 continue; 的作用 分析内层 循环与外 层循环的 关系 注意内层 循环的条 件 j<=i 而不是 j<=100
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有