break、switch、continue

请参考文章:switch、break、continue的用法 - 知乎

1、break用于跳出循环, 循环有两种:for循环和while循环,if是条件判断,不是循环,break用于跳出距离其最近的while与for语句:即程序运行至break语句后就跳出,不再执行while或者for循环中后面的语句。

#include <stdio.h>

 
int main(void)
{
	int i = 10;
	while(i <= 10)
	{
		if(i < 10)
		{
			printf("hello\n");
		}
		else
		{
			break;
			printf("here\n");
		}
		printf("hello3\n");
	
		i++;
		
	}
	
	printf("hello2\n");
	return 0;
}
运行结果为hello2

2、break用于switch-case语句中时,跳出距离其最近的switch语句。

3、break语句不单独与if语句使用,通常与if语句共同用于某个某个循环中,如上代码,break起作用的对象是循环,break是指跳出循环(for、while)

4、switch-case中的case只是一个代码开始执行的标志,如果没有break,case符合后的其他case语句也将继续执行下去,case应该理解为表示程序开始在这个case后开始执行的标志,不是指条件判断,因此case通常与break一起使用,来使case起到一种条件判断的作用。

5、continue:继续下一次的循环,与berak相同,continue的作用对象也是循环,其意义为继续下一次距离其最近的for或者while循环。

#include <stdio.h>

 
int main(void)
{
	int i = 10;
	while(i <= 15)
	{   
		//
			
		if(i < 12)
		{
		
			printf("i = %d\n",i);
			continue;
		}
		else
		{
			printf("hello\n");
			
		}
	
	
		i++;
		
	}
	printf("i = %d\n",i);
	return 0;
}
运行结果:一直打印i = 10。因为运行到continue就继续去做下一次while循环判断了,i的值在continue前的语句中也没有改变,while条件一直满足,一直打印。

6、break跳出,continue继续,都是作用在循环中(for与while)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小哇123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值