在循环中,当我们得到想要的答案时,这时我们可能要提前结束循环,这个时候我们就会用到break。而我们有时需要结束某一次循环时,我们可以用continue。
1.break语句
(1)在循环中想要提前终止循环,要用break。
(2)语法格式
int i=0;
//此代码本来想打印1-10,但当i等于5时,循
//环结束,此时输出 0 1 2 3 4
while(i<10)
{
if(i==5)
break;
printf("%d ",i);
i++;
}
for循环写法
int i=0;
for(i=0;i<10;i++)
{
if(i==5)
break;
printf("%d ",i);
}
2.continue语句
(1) 有时我们需要在不满足条件时暂停一次循环,而继续其他次的循环,我们可以用continue语句。
(2)语法格式
while格式
//此时打完印0 1 2 3 4,之后陷入死循环。
int i=0;
while(i<10)
{
if(i==5)
continue;
//当i=5走到这里,后面的语句直接结束,
//所以之后没办法修改i,陷入死循环
printf("%d ",i);
i++;
}
for循环写法
//此时打印出0 1 2 3 4 6 7 8 9。
int i=0;
for(i=0;i<10;i++)
{
if(i==5)
continue;
//当i=5走到这里,后面的语句直接结束,
//跳到i++的位置,i变成6,循环继续
printf("%d ",i);
}
3.扩展实例
(1)
(2)
今天内容到此结束,下次再见