可以破坏循环的两兄弟
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
循环语句要循环多少次是由循环条件来控制的,除非条件不符否则会一直执行下去,但是有那么两个兄弟就敢对循环说"不"。是谁呢?是break
语句和continue
语句,还记得我们学习switch
语句时使用过break
吗?
break其实是一个中止语句,在循环中如果碰到了break
就会立刻跳出来不再执行这个循环。而continue
语句则是一个继续语句,在循环中如果碰到了continue
则会立刻跳出这一次的循环,从下一次循环继续执行。是不是有点儿懵了?举个例子就明白了。
int i;
for (i = 0; i < 10; i ++)
{
if (i == 3)
{
break;//当i等于3的时候跳出循环
}
printf("I love C \n");//总共打印了3次
}
如果是continue:
int i;
for (i = 0; i < 10; i++)
{
if (i == 3)
{
continue;
//当i等于3的时候从这里跳出循环,继续下次执行
}
printf("I love C \n");//总共打印了9次
}
是不是很简单就明白了这两个兄弟的差别。还有一点如果当循环嵌套中使用了break
,那么跳出的只是当层的循环并不影响外层的循环。
在线练习
{$ activeFileHint $}