C语言 —— continue语句和break关键字的用法

1、continue语句

continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。

代码:

#include <stdio.h>
int main (void)
{
	int i=0;    // 设置初始条件 i = 0;
	while(i<=50)  //设置一个区间【0 ,50】
	{
		if(i % 2 != 0)  //求出偶数的数字
		{
			i++;
			continue;   //跳出第一个循环,进行下一个循环 。
		}
		printf("输出的数值为:%d\n",i);  
		i++;			//连续打印偶数输出数值
	}
	return 0;
}

解释:
1、输出偶数的要求,设置初始值 i= 0,while(i<50),设置一个区间【0,50】; if(i % 2 != 0) 数值除以2 取余 0,为偶数。
2、当i=0,取余为0,为偶数,然后在计算i++,i=1,跳出第一个循环,进入下一个循环,输出打印的第一个偶数0。
3、当i=1,判断取余不等于0,然后计算i++,i=2,跳出第一个循环,进入下一个循环,条件不成立不打印。
4、重复上面的步骤直到 i<=50; 结束循环,输出所有结果。

结果:
在这里插入图片描述

2、break 关键字

break 关键字用于 while、for 循环时,会跳出循环然后执行循环语句后面的代码。break 关键字通常和 if 语句一起使用,这里的if 语句是作为一个判断条件,即满足条件时便跳出循环,不满足继续循环,直到循环完成。

代码:

#include <stdio.h>
int main(void)
{
	int i = 1;  // 初始条件i=1
	while (1)   // 死循环
	{
		printf("数值为:%d\n",i);
		i++;
		if(i==100) // 条件 i是否等于100.
		{
			break;  // 跳出循环
		}
	}
	return 0;
}

解释:
1、while 循环条件为 1,是一个死循环。
2、开始执行第一个循环的时候 i=1,输出数值为1,在计算 i++;新的 i 的值为2,再判断 if(i==100),不等于100。
4、继续执行上面步骤,直到i =100时,执行break;语句,结束循环,输出所有结果。

结果:
在这里插入图片描述

3、continue与break的区别

1、break 用来结束所有循环,循环语句不再有执行的机会;continue 用来结束本次循环,直接跳到下一次循环,如果循环条件成立,还会继续循环。

2、在多层循环中, 一个break语句只向外跳一层。continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。

3、break可以在 if-else 中使用直接跳出当前循环。

4、continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。

  • 26
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值