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内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Go语言中break label与goto label的区别
与其他语言一样,Go语言也支持label(标签)语法: 分别是break label和 goto label 这样使得编程时变得异常灵活,但是由于在大项目中不好控制,所以建议能不使用goto label就不要使用 break label 和 goto label都能在循环中跳出循环,但是又有些不同之处. 首先说下break label,break的跳转标签(label)必须放在循环语句for前面,并且在break label跳出循环不再执行for循环里的代码. 当我们把标签定义在break的下面
-
golang跳转语句goto,break,continue的使用及区别说明
goto goto语句可以无条件地转移到过程中指定的行. 通常与条件语句配合使用.可用来实现条件转移, 构成循环,跳出循环体等功能. 在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱 goto对应(标签)既可以定义在for循环前面,也可以定义在for循环后面,当跳转到标签地方时,继续执行标签下面的代码. func main() { // 放在for前面,此例会一直循环下去 Loop: fmt.Println("test") for a:=0;a<5;a++{
-
golang 跳出多重循环的高级break用法说明
平时写代码过程中难免会遇到循环嵌套的操作,这时候最头疼的就是在break的时候需要一层一层的退出或者使用goto语句,golang有一种和goto方式类似但是goto方式更友好并且更易读的高级break用法,就是在循环外使用label标记退出哪一层循环的方式. 示例代码: I: for i := 0; i < 2; i++ { for j := 0; j < 5; j++ { if j == 2 { break I } fmt.Println("hello") } fmt.
-
详解Go语言中for循环,break和continue的使用
目录 基本语法 有始有终的条件循环 带条件的循环 无限循环 数组循环 使用计数器循环 利用range循环 Map循环 string的遍历 Break和Continue 基本语法 和C语言同源的语法格式,有始有终的循环,for init; condition; post { } 带条件的while循环,for condition { } 无限循环,for { } 有始有终的条件循环 sum := 0 for i := 0; i < 10; i++ { sum = sum + i } 注意:i变量在
-
Golang的循环中break和continue语句的用法讲解
Go语言break语句 在Go编程语言中的break语句有以下两种用法: break语句用于在循环立即终止,程序控制继续下一个循环语句后面语句. 它可用于终止在switch语句的情况(case). 如果你正在使用嵌套循环(即,一个循环在另一个循环中),break语句将停止最内层循环的执行,并开始执行的下一行代码的程序段之后. 语法 在Go break语句的语法如下: break; 流程图: 例子: 复制代码 代码如下: package main import "fmt" func ma
-
Go语言break跳转语句怎么使用
目录 基本介绍 基本语法 示意图 细节说明 案例 基本介绍 break语句用于终止某个语句块的执行,用于中断当前for循环或跳出switch语句 基本语法 { .......... break ......... } 示意图 以for循环举例 细节说明 1,break语句出现在多层嵌套的语句块中时,可以通过标签之名要终止的是哪一层语句块 2,标签的基本使用 package main import "fmt" func main(){ lable2: for i := 0 ; i <
-
C语言break和continue的语句用法
目录 1.知识了解 2.for循环中break和continue语句的用法 3.while循环continue语句的用法 ① 4.switch语句中break和continue语句的用法 1.知识了解 在c语言中,为了使用循环控制更灵活,c语言允许在特定条件成立时使用break语句和continue语句控制循环的执行过程 ♞break:用于循环语句和switch语句中,它跳出所在的那一层循环语句或者switch语句. ♞continue:用于循环语句中,他跳出所在的那一轮循环,继续下一轮循环.
-
详解C语言中条件判断语句if和switch的用法
if 语句 用 if 语句可以构成分支结构,它根据给的条件进行判定,以决定执行哪个分支程序段. C 语言的 if 语句有三种基本形式 第一种形式: if(条件表达式) { 语句1: } if(条件表达式) { 语句1: } 这种形式运行顺序为:当条件表达式为真,执行语句1,否则,直接跳过语句1,执行后面的语句. 例子1: BOOL result = YES: if(result) { printf("result is true\n"); } BOOL result = YES: if
-
C语言实例讲解选择语句的使用
目录 一.if…else选择语句详解 1. 图示if…else流程 2. if…else代码流程 3. if…else的三种情况 3.1 if语句 3.2 if…else语句 4. 代码示例 二.三目运算符(? :)详解 三.switch…case选择语句详解 1. 图示switch…case流程 2. switch…case代码流程 3. 代码示例 一.if…else选择语句详解 1. 图示if…else流程 用图示来表示 if…else 语句其实就是当条件为真的时候执行某一部分的内容,当条件
-
C语言超细致讲解分支语句
目录 前言 C语言的语句 爱选择的分支家族 无所不能的大哥if 另辟蹊径的小弟switch 前言 从今天开始,我将不间断的为大家分享我学C的历程,今天为大家分享的是分支语句. C语言的语句 C语句可分为以下五类: 1. 表达式语句 2. 函数调用语句 3. 控制语句 4. 复合语句 5. 空语句 今天我要分享的是:控制语句 那么什么是控制语句呢? 简单来说便是控制程序执行流程的,在C语言中有三大家族. 今天先为大家介绍:爱选择的分支家族,后续将为大家介绍一根筋的循环家族和爱转弯的转向家族. 爱选
-
C语言超细致讲解循环语句
目录 C语言循环家族 while循环 for循环 dowhile循环 C语言循环家族 家族成员有while语句,for语句和do....while语句.这些成员都能实现循环,但又各有特点.今天就由我带领大家一起认识他们吧! while循环 while语句的基本格式: while(表达式) { 循环语句; } while语句执行的流程: while语句的理解: 1当表达式为假时(0为假),不执行while语句中的内容. 2当表达式为真的时候(非0),便循环执行while循环语句的内容,直到表达式为
-
Swift中的条件判断、循环、跳转语句基础学习笔记
一.引言 一种编程语言的强大与否,很大程度上取决于其提供的程序流程控制方案,就如使用汇编语言实现复杂的程序流程是一件痛苦的事情.Swift中提供了许多强大的流程控制语句,例如快速遍历for-in,while循环,repeat-while循环,switch选择等,需要注意的是,在Swift2.2中,for(a;b;c)循环已经被弃用掉,并且Swift中的Switch语句也更加强大,可以处理任意数据类型. 二.for-in循环 配合范围运算符,for-in循环可以用来执行确定次数的循环,示例如下:
-
Go语言基础for循环语句的用法及示例详解
目录 概述 语法 注意 示例一 死循环,读取文件 示例二 打印乘法表 示例三 遍历字符串,数组,map 概述 for循环是一个循环控制结构,可以执行指定次数的循环 语法 第一种 for {} //无线循环 第二种 for 条件语句{} 第三种 for 初始语句; 条件语句; 迭代后语句 {} 第四种 for key,value:=range 表达式/变量{} 注意 省略初始条件,相当于while循环体必须用 { } 括起来初始化语句和后置语句是可选的如果只剩下条件表达式了,那么那两个分号也
-
Go语言基础switch条件语句基本用法及示例详解
目录 概述 语法 第一种[switch 带上表达式] 第二种[switch 不带表达式] 第三种[switch 初始化,表达式] 注意 示例一[根据今天的日期打印今天星期几] 示例二[根据分数打印A,B,C,D] 示例三[算数] 概述 传入条件的不同,会执行不同的语句 每一个case分支都是唯一的,从上到下逐一测试,直到匹配为止. 语法 第一种[switch 带上表达式] switch 表达式 { case 表达式1,表达式2, ... : 语句块1 case 表达式3, 表达式4, ... :
随机推荐
- jQuery Ajax使用实例
- Centos7下无法远程连接mysql数据库的原因与解决
- Android编程记录ListView标记行状态的方法
- Android入门之TableLayout应用解析(二)
- PHP MVC模式在网站架构中的实现分析
- 老生常谈Python之装饰器、迭代器和生成器
- jsp中Action使用session方法实例分析
- 谈谈Android开发之RecyclerView的使用全解
- 10分钟学会docker
- 分享下php5类中三种数据类型的区别
- nodejs中转换URL字符串与查询字符串详解
- Android EditText限制输入字符类型的方法总结
- php生成过去100年下拉列表的方法
- javascript学习笔记(十七) 检测浏览器插件代码
- Android广播接收机制详细介绍(附短信接收实现)
- Spring中WebDataBinder使用详解
- Android Dialog对话框用法实例详解
- 解析web.xml中在Servlet中获取context-param和init-param内的参数
- Andriod 获取电池的信息实例代码
- python 中random模块的常用方法总结