《C语言程序设计教程(第二版)》第4章循环结构程序设计.pptVIP

  • 2
  • 0
  • 约1.18万字
  • 约 10页
  • 2022-12-05 发布于江苏
  • 举报

《C语言程序设计教程(第二版)》第4章循环结构程序设计.ppt

《C语言程序设计教程》(第二版)      4.5 break语句和continue语句 4.5.1 break中断语句 break语句也常用于通过一个特殊的条件使循环提前终止。例如: main( ) { int t; for (t=0;t100;t++) { printf(“%d”,t); if (t == 10) break; }} 程序运行后在屏幕上只显示数字0到10,这是因为break语句的使用,导致从一个循环中提前退出(虽然t100仍然成立)。 《C语言程序设计教程》(第二版)      4.5 break语句和continue语句 4.5.1 break中断语句 break只能跳出本层循环。例如:   for (t = 0; t 100; +=t)   { count = 1;   for ( ;; )     { printf(“%d”,count); count++;    if (count==10) break; }   }    程序段在屏幕上显示数字1到10共100次。每当执行到break语句时,控制就回到for 循环的外层。 《C语言程序设计教程》(第二版)      4.5 break语句和continue语句 4.5.2 continue条件继续语句 continue 语句的工作方式类似于break。break是终止循环的执行,而continue能结束本次循环的执行,执行本循环结构中的下一次循环条件判断,并根据条件判断决定是否继续进行循环。例如:   do{    scanf(“%d”,x);    if(x 0) continue;    printf(“%d”,x);    } while (x != 100);    continue语句使得控制直接回到循环条件判断。本程序运行后仅显示正数,若输入的是负数,continue语句将流程转到循环条件判断。 《C语言程序设计教程》(第二版)      4.5 break语句和continue语句 4.5.2 continue条件继续语句    在for循环语句中,遇到continue后,首先执行循环的增量部分,然后执行条件测试,最后根据判断决定是否继续执行循环。改写上面的程序片段,使它仅显示所输入100个数中的正数。   for (t = 0; t 100; ++t)   { scanf(“%d”, x);   if( x =0) continue;    printf(“%d”,x);   }    continue语句能使循环次数减少,缩短程序运行时间。 《C语言程序设计教程》(第二版)      4.6 程序举例 【例4.12】 求1到99之间奇数之和。 main () { int a, b; a = -1, b = 0; do { a+=2;   b+= a;  } while (a = 99); printf (“1+3+5+...+99=%d\n”, b); } 运行结果 1+3+5+...+99=2500 《C语言程序设计教程》 (第二版) 《C语言程序设计教程》(第二版)      第4章 循环结构程序设计 ◆?? 了解循环概念及“当型”和“直到型”循环结构概念 ◆?? 掌握while循环结构的执行过程和使用方法 ◆?? 掌握do while循环结构执行过程和的使用方法 ◆?? 熟练掌握for循环结构执行过程、使用方法及规定 ◆?? 掌握循环嵌套的概念和嵌套的应用 ◆?? 掌握break和continue语句的使用方法 ◆??熟练使用循环结构程序设计方法并解决实际问题 《C语言程序设计教程》(第二版)      第4章 循环结构程序设计 目  录 4.1 while循环结构 4.2 do-while循环结构 4.3 for循环结构 4.4 循环的嵌套 4.5 break语句和continue语句 4.6 程序举例 小结 《C语言程序设计教程》(第二版)      第4章 循环结构程序设计 【例4.1】 写出计算s=1+2+3+...+99+100的算法。 将整个算术表达式直接写进程序中,但C表达式不能写成“s=1+2+3+...+99+100;”,因为C语言不认识其中的省略号“...”。 s1=1 s2=s1+2 s3=s2+3 ... s100=s99+100 s=0; s=s+1; s=s+2; ...

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档