评论

收藏

[C++] C语言中的跳转语句

编程语言 编程语言 发布于:2021-08-06 13:10 | 阅读数:436 | 评论:0

DSC0000.gif


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

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

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

                       C语言break语句在C中,break语句用于执行以下两件事......

  • break语句用于终止switch case语句
                        
  • break语句也用于终止循环语句,如while,do-while和for。
                      
当在switch case语句中遇到
break语句时,执行控件直接移出switch语句。
案例:使用switch语句的简单计算器程序

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

DSC0003.png 案例:break语句的示例程序

DSC0004.jpeg                    C语言continue语句
continue语句用于移动程序执行控制,循环语句的开始。当在循环语句中遇到continue语句时,执行控件将跳过循环块中的其余语句并直接跳转到循环的开头。该继续语句还可以用循环之类的语句,而可以使用,做到-while和for。
当我们使用带有whiledo-while语句的continue语句,执行控制直接跳转到条件。当我们使用带有for语句的continue语句时执行控制直接跳转到for循环的修改部分(递增/递减/任何修改)。在continue的执行是如下图所示:

DSC0005.png 案例:continue语句的示例程序

DSC0006.jpeg

                    C语言goto语句将goto语句用于从一行跳转到程序中的另一条线。使用goto语句,我们可以从上到下或从下到上跳转。要从一行跳到另一行,goto语句需要一个标签。Lable是程序中指令或行的名称。当我们在程序中使用goto语句时,执行控件直接跳转到具有指定标签的行。
案例:goto语句的示例程序
DSC0007.jpeg                                     注意项:当我们使用break,continue和goto语句时,我们必须遵循以下内容

  • 它们都是关键字,所以它们必须小写字母。
                      
  • break只能用在switch和循环语句中使用。
                      
  • 只有当if语句写在switch case或循环语句中时,break语句才能与if语句一起使用。
                      
  • 该continue语句仅使用内循环语句
                      
  • 只有当if语句写在循环语句中时,continue语句才能与if语句一起使用。
                      
  • goto语句必须需要一个标记
                      
  • 尽量避免用goto语句,嵌套后容易造成可读性不高问题。
                      

                   尾言作业:合理                                     用                  跳转语句实现求素数
没必要活在回忆里,你应该从现在开始,改变自己目前的窘境,坚持方可胜利
DSC0008.jpeg                

本文分享自微信公众号 - C语言编程基础(goodStudyCode)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。


关注下面的标签,发现更多相似文章