Go语言break跳转语句怎么使用

 更新时间:2023年01月16日 10:35:02   作者:fiveym  
这篇文章主要介绍了Go语言break跳转语句怎么使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

基本介绍

break语句用于终止某个语句块的执行,用于中断当前for循环或跳出switch语句

基本语法

{

..........

break

.........

}

示意图

以for循环举例

细节说明

1,break语句出现在多层嵌套的语句块中时,可以通过标签之名要终止的是哪一层语句块

2,标签的基本使用

package main
import "fmt"
func main(){
	lable2:
	for i := 0 ; i < 4 ; i++{
		for j := 0; j <10 ; j++{
			if j == 2{
				break lable2
			}
		fmt.Println("j=", j)
		}
	}
}

break默认会跳出最近的for循环

break后面可以指定标签,跳出标签对应的for循环

案例

package main
import "fmt"
func main(){
	var name string
	var pwd string
	for i := 1; i <= 3; i++ {
		fmt.Println("请输入你的用户名:")
		fmt.Scanln(&name)
		fmt.Println("请输入你的密码:")
		fmt.Scanln(&pwd)
		if name == "wangjingze" && pwd == "888" {
			fmt.Println("登录成功")
			break
		} else  {
			fmt.Println("用户名或密码输入错误,请重新输入")
		}
	}
}

到此这篇关于Go语言break跳转语句怎么使用的文章就介绍到这了,更多相关Go break内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • golang进程内存控制避免docker内oom

    golang进程内存控制避免docker内oom

    这篇文章主要为大家介绍了golang进程内存控制避免docker内oom示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 如何利用Golang解析读取Mysql备份文件

    如何利用Golang解析读取Mysql备份文件

    这篇文章主要给大家介绍了关于如何利用Golang解析读取Mysql备份文件的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Golang具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • Go基于struct tag实现结构体字段级别的访问控制

    Go基于struct tag实现结构体字段级别的访问控制

    本文将会基于这个主题展开,讨论Go中的结构体tag究竟是什么,我们该如何利用它,另外,文末还提供了一个实际案例,实现结构体字段级别的访问,帮助我们进一步提升对struct tag的理解
    2024-02-02
  • docker如何安装部署golang应用程序

    docker如何安装部署golang应用程序

    这篇文章主要为大家介绍了docker如何安装部署golang应用程序详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • go 指针接收者和值接收者的区别小结

    go 指针接收者和值接收者的区别小结

    在Go 语言中,值接收者和指针接收者是方法定义中的两种接收者类型,本文主要介绍了go 指针接收者和值接收者的区别小结,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • Go语言运行环境安装详细教程

    Go语言运行环境安装详细教程

    这篇文章主要介绍了Go语言运行环境安装详细教程,本文讲解了Linux、MAC OS、Windows下的安装方法,同时讲解了验证是否安装成功、第三方工具安装运行环境的方法,需要的朋友可以参考下
    2014-10-10
  • go语言通过管道连接两个命令行进程的方法

    go语言通过管道连接两个命令行进程的方法

    这篇文章主要介绍了go语言通过管道连接两个命令行进程的方法,实例分析了Go语言操作命令行进程的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • golang创建文件目录os.Mkdir,os.MkdirAll的区别说明

    golang创建文件目录os.Mkdir,os.MkdirAll的区别说明

    本文主要讲述os.Mkdir、os.MkdirAll区别以及在创建文件目录过程中的一些其他技巧,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Go语言sync.Cond基本使用及原理示例详解

    Go语言sync.Cond基本使用及原理示例详解

    这篇文章主要为大家介绍了Go语言sync.Cond基本使用及原理示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Golang轻量级IoC容器安装使用示例

    Golang轻量级IoC容器安装使用示例

    这篇文章主要为大家介绍了Golang轻量级IoC容器安装使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论