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

浅谈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循环体中的理解,若有什么好的见解,望同仁指出。

相关主题
相关文档
最新文档