简单了解break与continue(C语言)

概念

作为C语言初学者,我们必须了解break和continue这两个关键字,这是最基础的。

让我来简单的说明一下:

break和continue是放在循环结构(while,do...while,for)里用的,其中break还可以和选择分支结构(switch)联用。分别指的是结束循环或结束分支结构,和从当前位置跳过本次循环,继续接下来的循环。

break和continue在循环语句中的使用

他们俩在循环中的作用可以用下面的图来表示,

我们可以看到break和continue的区别就是break会跳出循环,而continue会继续循环

我们用代码来表示:

int main()//了解break和continue
{
	for (int i = 1; i < 10; i++)
	{
		if (i == 5)
		{
			break;
		}
		printf("发奋学习的第%d天\n",i);
	}
}

int main()//了解break和continue
{
	for (int i = 1; i < 10; i++)
	{
		if (i == 5)
		{
			continue;
		}
		printf("发奋学习的第%d天\n", i);
	}
}

break大概可以表达为我们发奋学习到第五天就坚持不下去了,就不学了,但是continue只是休息了一天,接下来继续学习,天数照样会加一。continue会直接跳到i++这条语句。如图所示:

接下来我们来看看break在switch语句中的作用。

break在switch语句中的作用

我们先看看switch语句不用break会怎样。

我们原意输入的是想知道星期二该干什么,结果他输出却不尽人意,输出了2,3,4,5,default的所有结果。这是因为c语言中switch语句会执行从他选择开始以下的所有语句,如图所示:

怎么解决呢,这时候我们就想到了break,我们在每一个case执行完之后都加一个break,那么就会直接跳出switch循环。

我们尝试一下把break加入代码中:

int main()//break在switch语句中的作用
{
	int day;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
		printf("打球\n");
		break;
	case 2:
		printf("上课\n"); 
		break;
	case 3:
		printf("开飞机\n");
		break;
	case 4:
		printf("打鞭炮\n");
		break;
	case 5:
		printf("跳舞\n"); 
		break;
	default:
		printf("睡觉\n"); 
		break;
	}
}

再次输入2就是我们想要的“上课”结果啦。

有些朋友可能会问,default后面都没有语句了为什么还要加break呢?

这是因为我们以后写代码不知道后人会不会在后面再加上代码,防止他人或者自己忘记加break所以我们先将其加入。

好啦这就是本篇文章的全部内容啦,感谢大家的观看。本人新人希望各位大佬多多担待,喜欢的就关注我吧,谢谢啦!!!!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值