在C语言中break和continue都被用于表示结束循环,但是其中一个用于表示结束本循环另外一个用于表示结束本次循环。很多新手都区分不开。在这里我尽量给大家讲解明白。
单词 | 汉语 |
---|---|
break | 打破;休息 |
continue | 继续,延续 |
通过对这两个单词进行翻译就可以看出来。这些大佬们也怕搞混,所以通过直观的意思就可以看出来,break是打破,他要掀翻我们循环的桌子,桌子都翻了肯定就没得谈了啊,所以break就是结束循环,不会在继续了(因为桌子都掀翻了得嘛)。continue是继续的意思,continue可就文明多了虽然也结束,但是他结束只是结束本次,然后下一次循环还是照常的进行(今日留一线,明天又相见)。
一、break在循环语句中
通过下面的程序可以看出,break是个很懒的玩意儿,说着是去休息一会儿结果他就不回来了。
#include <stdio.h>
int main()
{
int i;
for(i=1;i<11;i++)
{
if(i==5)
{
break;
}
printf("break 中的第%d个数\n",i);
}
printf("程序结束");
return 0;
}
运行结果
二、continue在循环语句中
而我们的continue可就很老实本分了,说好了的休息一会那就只是一会儿,绝不食言。
#include <stdio.h>
int main()
{
int i;
for(i=1;i<11;i++)
{
if(i==5)
{
printf("休息一会儿\n");
continue;
}
printf("break 中的第%d个数\n",i);
}
printf("程序结束");
return 0;
}
运行结果
如果大家看完了上面的文章仍然有疑问或者您有好的建议,你可以私信或者留言我。我看到之后会第一时间回复您。