Golang跳转语句continue与goto使用语法详解
短信预约 -IT技能 免费直播动态提醒
continue
基本介绍
1,continue语句用于结束本次循环,继续执行下一次循环
2,continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环,这个和break的标签使用的规则一样
基本语法
{
......
continue
.......
}
示意图及案例
以for循环为例
package main
import "fmt"
func main(){
for i := 0; i < 4; i++ {
for j := 0; j < 10 ; j++ {
if j == 2 {
continue
}
fmt.Println("j=", j)
}
}
}
package main
import "fmt"
func main(){
var m float64 = 100000
var n int = 0
for {
if m > 50000 {
m *= 0.95
} else {
m -= 1000
if m < 1000 {
break
}
}
n++
}
fmt.Println("可以通过%v次路口",n)
}
goto
基本介绍
1,go语言中的goto语句可以无条件的转移到程序中指定的行
2,goto语句通常与条件语句配合使用。可用来实现条件转移,跳出循环等功能
3,在go程序设计中一般不主张使用goto语句,一面造成程序流程的混乱,使理解和调试程序产生困难
基本语法及入门
goto label
...
label:startement
package main
import "fmt"
func main(){
var n int = 30
fmt.Println("1")
if n > 20 {
goto label1
}
fmt.Println("2")
fmt.Println("3")
fmt.Println("4")
label1:
fmt.Println("5")
fmt.Println("6")
fmt.Println("7")
}
到此这篇关于Golang跳转语句continue与goto使用语法详解的文章就介绍到这了,更多相关Golang continue与goto内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341