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

发布时间:2023-12-02 12:30

continue语句 和 break关键字使用

  • 1、continue语句
  • 2、break 关键字
  • 3、continue与break的区别

1、continue语句

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

代码:

#include 
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; 结束循环,输出所有结果。

结果:
C语言 —— continue语句和break关键字的用法_第1张图片

2、break 关键字

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

代码:

#include 
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;语句,结束循环,输出所有结果。

结果:
C语言 —— continue语句和break关键字的用法_第2张图片

3、continue与break的区别

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

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

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

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

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号