c语言的程序跳转,C语言中的跳转语句

原创 coolmoying 2020-12-29

收录于话题

#C语言零基础教程

22个

0c70dfaaeabe82c24ea723d7dd02812a.gif

2c5f5bc2a46b104e0209e0b758ef1093.png

前言

上章节讲到C语言中的各种循环,图文并茂详细内容请参见上章节。本章节主要是给大家介绍下C语言中的跳转语句。

2c5f5bc2a46b104e0209e0b758ef1093.png

无条件控制语句

在c语言中,存在控制语句,其不需要任何条件来控制程序执行流程。这些控制语句称为无条件控制语句,C编程语言提供以下无条件控制语句:break

continue

goto

以上三个语句不需要任何条件来控制程序执行流程。

2c5f5bc2a46b104e0209e0b758ef1093.png

C语言break语句

在C中,break语句用于执行以下两件事......break语句用于终止switch case语句

break语句也用于终止循环语句,如while,do-while和for。

当在switch case语句中遇到

break语句时,执行控件直接移出switch语句。

案例:使用switch语句的简单计算器程序

9cf04a8fc5b69c7acdadc990751153df.png

在循环语句中遇到break语句时,执行控件移出循环语句。该break语句的执行是如下图所示:

97881bc4950d4e3b9452b35c72aabb3c.png

案例:break语句的示例程序

ef636b0c61967c037819b42c4c5b28dc.png

2c5f5bc2a46b104e0209e0b758ef1093.png

C语言continue语句

continue语句用于移动程序执行控制,循环语句的开始。当在循环语句中遇到continue语句时,执行控件将跳过循环块中的其余语句并直接跳转到循环的开头。该继续语句还可以用循环之类的语句,而可以使用,做到-while和for。

当我们使用带有while和do-while语句的continue语句时,执行控制直接跳转到条件。当我们使用带有for语句的continue语句时,执行控制直接跳转到for循环的修改部分(递增/递减/任何修改)。在continue的执行是如下图所示:

83c18b920af0a0e643b769e1e561a52a.png

案例:continue语句的示例程序

3b8beec50db7e086631d3dfc3e8bf7a5.png

2c5f5bc2a46b104e0209e0b758ef1093.png

C语言goto语句

将goto语句用于从一行跳转到程序中的另一条线。使用goto语句,我们可以从上到下或从下到上跳转。要从一行跳到另一行,goto语句需要一个标签。Lable是程序中指令或行的名称。当我们在程序中使用goto语句时,执行控件直接跳转到具有指定标签的行。

案例:goto语句的示例程序

e6ba3d4b70ac86e08fcf2c9724d0eccb.png

注意项:

当我们使用break,continue和goto语句时,我们必须遵循以下内容它们都是关键字,所以它们必须小写字母。

break只能用在switch和循环语句中使用。

只有当if语句写在switch case或循环语句中时,break语句才能与if语句一起使用。

该continue语句仅使用内循环语句。

只有当if语句写在循环语句中时,continue语句才能与if语句一起使用。

goto语句必须需要一个标记。

尽量避免用goto语句,嵌套后容易造成可读性不高问题。

2c5f5bc2a46b104e0209e0b758ef1093.png

尾言

作业:合理用跳转语句实现求素数

没必要活在回忆里,你应该从现在开始,改变自己目前的窘境,坚持方可胜利

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值