break、continue以及return的区别和示例
时间:10-24 08:35 阅读:864次
*温馨提示:点击图片可以放大观看高清大图
简介:1. break: 跳出当前循环体,但是其只能跳出当前的循环体,如果在代码中有多次嵌套,需要使用多个break逐层退出;
break、continue以及return的区别和示例
1. break: 跳出当前循环体,但是其只能跳出当前的循环体,如果在代码中有多次嵌套,需要使用多个break逐层退出;
2. continue:同样也是跳出循环体中的当次循环,进入下一次循环继续执行;
3. return:终止程序向前,并可返回一个值,通常用来总之当前的循环函数,去执行调用该循环函数的主函数;
voidtestbreak()
{
for(inti=0;i<10;i++)
{
if(i==5)
{
break;//跳出for循环体
}
printf("%d",i);
}
}
输出结果01234
复制代码
voidtestcontinue()
{
for(inti=0;i<10;i++)
{
if(i==5)
{
continue;//当i为5时,跳过后面的语句(printf)
}
printf("%d",i);
}
}
输出结果012346789
复制代码
inttestreturn()
{
intreval=0;
for(inti=0;i<10;i++)
{
if(i==5)
{
reval=i;
returnreval;//i为5时返回
}
printf("%d",i);
}
}
复制代码