浅谈continue与break在循环体中的作用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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循环体中的理解,若有什么好的见解,望同仁指出。