iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >go语言的跳转语句怎么使用
  • 342
分享到

go语言的跳转语句怎么使用

2023-07-04 20:07:44 342人浏览 安东尼
摘要

这篇文章主要介绍“Go语言的跳转语句怎么使用”,在日常操作中,相信很多人在go语言的跳转语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言的跳转语句怎么使用”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“Go语言的跳转语句怎么使用”,在日常操作中,相信很多人在go语言的跳转语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言的跳转语句怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

跳转语句有:1、break语句,用于退出循环或者退出一个switch语句,让程序继续执行循环之后的代码,语法“break;”;2、continue语句用于退出本次循环,并开始下一次循环,语法“continue;”;3、与标签结合跳转到指定的标签语句,语法“标签 + :”;4、goto语句,用于无条件地转移到程序中指定的行,语法“goto 标签;... ...标签: 表达式;”。

break 与 continue 语句

和其他编程语言一样,Go 语言支持在循环语句中通过 break 语句跳出循环,通过 continue 语句进入下一个循环。

关于 break 的基本使用示例我们在上篇教程中已经演示过,break 的默认作用范围是该语句所在的最内部的循环体:

arr := [][]int{{1,2,3},{4,5,6},{7,8,9}}for i := 0; i < 3; i++ {    for j := 0; j < 3; j++ {        num := arr[i][j]        if j > 1 {            break        }        fmt.Println(num)    }}

比如这里的 break 的含义是在 j > 1 时退出最内部的循环,否则打印当前位置的数字。

continue 则用于忽略剩余的循环体而直接进入下一次循环的过程:

arr := [][]int{{1,2,3},{4,5,6},{7,8,9}}for i := 0; i < 3; i++ {    for j := 0; j < 3; j++ {        num := arr[i][j]        if j > 1 {            break        } else {            continue        }        fmt.Println(num)    }}

如果我们这样改写程序的话,上述代码不会打印任何值,因为 continue 语句会忽略后续代码直接进入下一个循环。

标签

Go 语言的 break 和 contine 与其他语言的不同之处在于支持与标签结合跳转到指定的标签语句,从而改变这两个语句的默认跳转逻辑,标签语句通过标签 + :进行声明:

arr := [][]int{{1,2,3},{4,5,6},{7,8,9}}ITERATOR1:for i := 0; i < 3; i++ {    for j := 0; j < 3; j++ {        num := arr[i][j]        if j > 1 {            break ITERATOR1        }        fmt.Println(num)    }}

这样一来,原本退出当前循环体的 break 语句现在改为跳转到 ITERATOR1 标签对应的位置,所以对应的打印结果是:

12

因为此时 break 会直接跳出外层循环,如果把 break 改成 continue 则打印结果如下:

124578

goto 语句

goto 语句被多数语言学者所反对,告诫大家不要使用,因为很容易造成代码逻辑混乱,进而导致不易发现的 bug。但 Go 语言仍然支持 goto 关键字,goto 语句的语义非常简单,就是跳转到本函数内的某个标签,如:

arr := [][]int{{1,2,3},{4,5,6},{7,8,9}}for i := 0; i < 3; i++ {    for j := 0; j < 3; j++ {        num := arr[i][j]        if j > 1 {            goto EXIT        }        fmt.Println(num)    }}   EXIT:fmt.Println("Exit.")

当第一次满足 j > 1 的条件时,代码就会跳转到 EXIT 标签指定的位置,继续后续代码执行,所以上述代码的输出是:

12Exit.

到此,关于“go语言的跳转语句怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: go语言的跳转语句怎么使用

本文链接: https://www.lsjlt.com/news/347461.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • go语言的跳转语句怎么使用
    这篇文章主要介绍“go语言的跳转语句怎么使用”,在日常操作中,相信很多人在go语言的跳转语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言的跳转语句怎么使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • Go语言break跳转语句怎么使用
    目录基本介绍基本语法示意图细节说明案例基本介绍 break语句用于终止某个语句块的执行,用于中断当前for循环或跳出switch语句 基本语法 { .......... break ...
    99+
    2023-01-16
    Go break Go跳转语句
  • Go语言中的跳转语句详解
    标题:Go语言中的跳转语句详解 在Go语言中,跳转语句是一种特殊的语句,用于改变程序的执行顺序。跳转语句包括break、continue和goto等,它们可以帮助我们更灵活地控制程序的...
    99+
    2024-04-02
  • 深入理解Go语言中的跳转语句
    跳转语句是编程语言中常见的一种流程控制语句,用于改变程序执行的顺序。在Go语言中,跳转语句主要包括break、continue和goto三种。本文将深入探讨这些跳转语句在Go语言中的具...
    99+
    2024-04-02
  • 如何正确地在Go语言中使用跳转语句
    标题:如何正确地在Go语言中使用跳转语句 在Go语言中,跳转语句主要包括break、continue和goto。这些语句可以帮助我们在代码中控制流程,提高代码可读性和效率。然而,跳转语...
    99+
    2024-04-02
  • Java的跳转语句怎么使用
    这篇文章主要介绍“Java的跳转语句怎么使用”,在日常操作中,相信很多人在Java的跳转语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的跳转语句怎么使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • Go语言之Switch语句怎么使用
    这篇“Go语言之Switch语句怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go语言之Switch语句怎么使用”文...
    99+
    2023-07-02
  • Go语言的条件语句怎么使用
    本篇内容主要讲解“Go语言的条件语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go语言的条件语句怎么使用”吧!1、if...else判断语法语法的使用和其他语言没啥区别。样例代码如下...
    99+
    2023-06-30
  • 提升编程效率:掌握Go语言跳转语句的应用
    提升编程效率:掌握Go语言跳转语句的应用 在Go语言编程中,跳转语句是一种常用的控制语句,能够帮助我们实现代码逻辑的跳转和控制,提高编程效率。掌握跳转语句的使用可以让我们更灵活地处理各...
    99+
    2024-04-02
  • Go语言中defer语句怎么使用
    今天小编给大家分享一下Go语言中defer语句怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.在一个函数内的def...
    99+
    2023-07-02
  • Go语言中的条件语句怎么使用
    这篇文章主要介绍“Go语言中的条件语句怎么使用”,在日常操作中,相信很多人在Go语言中的条件语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言中的条件语句怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • Go语言break停止语句怎么使用
    这篇文章主要介绍“Go语言break停止语句怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go语言break停止语句怎么使用”文章能帮助大家解决问题。在Go语言中,break停止语句用于循环...
    99+
    2023-07-05
  • Go语言中怎么实现代码跳转
    这篇文章主要讲解了“Go语言中怎么实现代码跳转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go语言中怎么实现代码跳转”吧!一、基本概念在Go语言中,代码跳转是指从一个位置跳转到另一个位置。...
    99+
    2023-07-06
  • Go语言学习之Switch语句的使用
    目录基本语法fallthrough使用方法多条件匹配判断接口(interface)类型空接口获取实际类型基本语法 在讲述if-else时已经提到,如果有多个判断条件,Go语言中提供了...
    99+
    2024-04-02
  • python怎么跳转到上面的语句
    在Python中,要从当前位置跳转到上面的语句,可以使用`break`语句或者`continue`语句。- 如果在循环语句中,可以使...
    99+
    2023-08-22
    python
  • Go语言的循环语句如何使用
    这篇文章主要介绍“Go语言的循环语句如何使用”,在日常操作中,相信很多人在Go语言的循环语句如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言的循环语句如何使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • Golang跳转语句continue与goto使用语法详解
    目录continue基本介绍基本语法示意图及案例goto基本介绍基本语法及入门continue 基本介绍 1,continue语句用于结束本次循环,继续执行下一次循环 2,conti...
    99+
    2023-01-16
    Golang continue与goto Golang continue Golang goto
  • Go语言中for循环语句怎么用
    这篇文章主要介绍了Go语言中for循环语句怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概述for循环是一个循环控制结构,可以执行指定次数的循环语法第一种for&nbs...
    99+
    2023-06-25
  • C语言case语句怎么使用
    C语言的switch语句中,case语句用于匹配不同的值,执行相应的代码块。以下是case语句的使用方法:1. switch语句必须...
    99+
    2023-05-30
    case语句 case
  • c语言goto语句怎么使用
    C语言中的goto语句用于无条件地转移到程序中的标记位置。它的使用方式如下:1. 在程序中标记位置,语法为:```label:```...
    99+
    2023-08-26
    c语言 goto
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作