continue、break使用说明(对比)
概述:
continue 的作用是结束本次循环,进入下一次循环
break 的作用是跳出当前循环分支
举例:
1.
for(i=0;i < 10;i++)
{
if( i== 6)
{
continue;
}
else
{
printf("%d",i)
}
}
continue 的作用 跳出 i = “某个值“”时的当前循环。在本例中,当i=6时,跳出当前次循环,所以程序最后执行的结果是:0,1,2,3,4,5,7,8,9
2.
for(i=0;i < 10;i++)
{
if( i== 6)
{
break;
}
else
{
printf("%d",i)
}
}
break 的作用 跳出整个for循环,在本例中,当i=6时,跳出for循环,所以程序最后执行的结果是:0,1,2,3,4,5
注意:
continue和break都是结束循环的,但是不是结束条件判断的,即结束不了if。
break语句不能用于switch和循环语句之外的其他任何语句。
continue语句只是结束本次循环,转去判断下一次的循环条件是否成立,而不是终止整个循环的执行。
break语句是结束整个循环过程,不再判断执行循环的条件是否成立!