浅谈continue与break在循环体中的作用

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈continue语句与break语句在for循环体中的区别在《高中信息技术教材》c语言章节中,讲到了continue与break 语句在for循环体中的应用。现在我就谈谈continue语句与break语句在循环体中的区别。

在for循环体中可以使用continue与break语句来改变循环执行过程,但是,它们各自所发挥的作用是完全不相同的,若使用continue 语句,则跳过本次循环体执行那些尚未执行的语句,继续下一次循环。若使用break语句,则可使流程跳出本层循环,尤其在多层次的循环结构中,利用break语句可以提前结束内层循环。

举例说明continue与break语句的区别

例1:写出下列程序的运行结果

Int i , x=0,y=0

For (i=0,i<5;i++)

{ if (i%2>0)

{x++;continue}

Y++;

}

Print("x=%d; y=%d;x,y);

分析:该程序当I值为奇数时,执行IF语句中的x++;然后执行continue;使流程跳过foR循环体中的Y++;继续下一次循环,当i为奇数时,不执行IF子句,而执行FOR循环体中的Y++。

答案:x=2,y=3

例2:写出下列程序的运行结果

Int i , x=0,y=0

For (i=0,i<5;i++)

{ if (i%2>0)

{x++;break;}

Y++;

}

Print("x=%d; y=%d;x,y);

分析:该程序当I为奇数时,执行if语句中的x++;然后执行break 语句,流程跳出for循环体,执行for循环后面的语句。即print语句。答案:x=1,y=1

这就是我个人对continue和break语句在for循环体中的理解,若有什么好的见解,望同仁指出。

相关文档
最新文档