在C语言中break和continue的区别

  在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;
} 

运行结果
在这里插入图片描述
如果大家看完了上面的文章仍然有疑问或者您有好的建议,你可以私信或者留言我。我看到之后会第一时间回复您。

原创文章 55 获赞 17 访问量 3626

猜你喜欢

转载自blog.csdn.net/qq_42942881/article/details/105712756