C语言跳转语句(break,continue,goto语句)

举报
不会压弯的小飞侠 发表于 2022/08/09 01:31:23 2022/08/09
【摘要】 文章目录 前言1.break语句2.continue语句3.goto语句 前言 跳转语句语句用于实现循环执行过程中程序流程的跳转。 1.break语句 在switch条件语句,和循环语...

前言

跳转语句语句用于实现循环执行过程中程序流程的跳转。

1.break语句

在switch条件语句,和循环语句中都可以使用break语句。

注意:break语句只能使用于循环语句和switch语句

通过一个具体案例来演示break语句的跳转当前循环:

代码如下:

#include<stdio.h>
int main()
{
	int x=1;
	while(x<=4)
	{
		printf("x=%d\n",x);
		if(x==3)
		{
			break;
		}
		x++;
	}
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

运行结果为:
在这里插入图片描述
通过while循环打印x的值,当x=3时使用break语句跳出循环。

2.continue语句

在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就可以使用continue语句。

案例分析:求1-100内的奇数之和。

代码如下:

#include<stdio.h>
int main()
{
	int sum=0;
	for(int x=1; x<=100; x++)
	{
		if(x%2==0)
		{
			continue;
		}
		sum+=x;
	}
	printf("sum=%d\n",sum);
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

运行结果如下:
在这里插入图片描述
x的值为偶数时,执行continue语句结束本次循环,进入下一个循环,x值为奇数时,sum和x进行累加。

3.goto语句

如果想要跳出外层循环,需要对外层循环添加标记,然后就可以使用goto语句了。

通过一个案例来演示goto语句的使用方法:

代码块:

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int x,y;
	for(x=1;x<=9;x++)
	{
		for(y=1;y<=x;y++)
		{
			if(x>4)
			{
				goto end;
			}
			printf("*");
		}
		printf("\n");
	}
	end: system("pause");
	return 0;
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

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

文章来源: blog.csdn.net,作者:不会压弯的小飞侠,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_43514330/article/details/120130887

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。