循环嵌套和break等语句.pptVIP

  • 7
  • 0
  • 约2.2千字
  • 约 7页
  • 2017-03-31 发布于江苏
  • 举报
循环嵌套和break等语句

第四章第4点 循环的嵌套 有时设计程序需要我们用到 多种循环的混合及循环的嵌套 所谓循环的嵌套就是循环的内部还有循环。 如: int i,j,s=0; for ( i=0;i2 ;i++) for( j=0;j2 ;j++) s=i+j; 第四章第4点 循环的嵌套举例 请编写程序输出乘法九九表 第四章第4点 break语句、continue语句与goto语句 break 结束循环 在switch中退出switch结构; 在循环中结束循环。 第四章第4点 break语句、continue语句与goto语句 continue 结束本次循环 循环“短路” (跳过循环体后面的语句,开始下一轮循环 )。 请运行次程序(3.14)。 Continue语句 例子 计算输入的10个整数中正数的个数及平均值 main( ) { int i,n,a; float s=0.0; printf(“please input 10 integers:”); for (n=0,i=0;i10;i++) { scanf(“%d”,a); if (a=0) continue; s+=a; n++; } printf(“ the total have %d positive number”, n); printf(“they aver is %f.\n”, s/n); } 第四章第4点 break语句、continue语句与goto语句 goto 跳转 跳到循环体外指定标号处。 【注意】 goto 语句只能从循环内向外跳转 ,反之不可! 名词:句标。 请运行程序(3.15) 第四章 综合程序举例 P109---116的程序举例 穷举 数的分离 方程求根 多项式计算 数的判别 辗转相除法 统计问题 * * 整个内层for作为外层for的循环体! do { … for ( ; ; ) 语句; … }while(表达式); 其他的嵌套形式: while { … for ( ; ; ) 语句; … } 思路: 九九表有九行,应该用一个循环来控制行; 在执行每一行时,又有相似的项:a * b = c 这也可以用一个循环实现。 注意每一项的公式之间有递进关系。 main( ) { int i ,j; for ( i=1;i=9;i++) { } } printf(“ “); for (j=1;j=i;j++) printf(“%d*%d=%2d “, i,j,i*j); printf(“\n”); 课本P60例3.14请同学们自学作为实验内容 main( ) { int a,y; a=10,y=0; do { a+=2;y+=a; if (y50) break; } while (a=14); printf(a=%d,y=%d\n,a,y); } 例3.13请说出程序的运行结果并运行检验。 求以下程序段执行后x和i的值。 main() { int i,x; for ( i=1,x=1;i=50;i++) { if (x=10) break; if (x%2==1) { x+=5; continue; } x-=3;

文档评论(0)

1亿VIP精品文档

相关文档