C语言程序设计break与continue语句的应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
continue语句只能用在循环里。continue语句的作用是结束当前循环准 备执行下一次循环。即跳过循环体中下面尚未执行的语句,接着进行下一次 是否执行循环的判断。它与break语句的区别是:break语句是终止循环,而 continue语句只结束本次循环,加速进入下一次循环的执行。以while语句为 例,使用continue和break语句实现输入任意个整数,统计能被6整除的个数 ,以输入0来结束数据的输入。break与continue语句的应用可用如图所示表 示。
*掌握break与continue语句区别 *掌握break与continue语句的应用
1
循环的语句:while、do-while、for语句
2
用C编写一个字符模式的屏幕测试程序,测试屏幕的显示状况。要 求当用户按着任意键(q键除外)时,屏幕输出“*”号;当用户输入q 键,则结束程序。程序运行结果如图所示。
8
?
*
9
*
做课本的作业
10
6
(1)与break语句一样,continue语句通常在循环中与条件语句一起使用。 (2)在循环中遇到continue语句,就不会执行该循环中位于continue语句后 的任何语句。
7
1. 在循环里执行break语句后,会立即跳出循环,将控制转 向循环后面的语句。 2. 嵌套循环里执行break语句后,会跳出内层循环。 3. continue语句的作用是跳过循环体中剩余的语句而执行 下一次循环。
#include <stdio.h>
void பைடு நூலகம்ain(){
int i;
for(i=0;i<5;i++){
printf("%d\n",i); if(i==2) break; //break语句
} printf(“跳出循环!”);
} 说明:
5
(1)break语句一般会和条件语句(if语句)结合起来使用,即在 满足某个条件时,循环停止。 (2)如果已执行break语句,就不会执行循环体中位于break语句 后的语句。 (3)在多层循环中,一个break语句只能向外跳出一层循环。
3
break语句通常用在switch语句及循环语句中。当break语句用于switch 语句中时,可使程序跳出switch语句而执行switch语句后面的语句;当break 语句用于循环中时,可使程序终止循环而执行循环后面的语句。可用下图来 形象地表示:
4
下面是一个使用break语句的例子,同学们看一下能不能看懂?
1(. 1数)据输结入构数:据的个数不确定, ( 不 一 f要 或 ( 出 入lo1断 个使 f2循 的ao))t输 变r用 环 数(n程当;入 量;u无 , 为)序;输m的 来条 使 非处;入数 保-件 用1理的,存b循的的数r我,环e负数a等们参,数k据于语可考如时是-句以语w,1一时;h申句结i个来当l请:e束(退输1) (本2次)循要环统,计使所用有co正n数tin的u和e语,句。 我(们3)可统以计申正请数如的下和一;个带初始 化(值4)的退变出量循来环统后计输:出所有正数 f的lo和at。sum=0; 2. 算法: