Golang跳转语句continue与goto使用语法详解

这篇文章主要介绍了Golang跳转语句continue与goto使用语法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

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) } } } /* j= 0 j= 1 j= 3 j= 4 j= 5 j= 6 j= 7 j= 8 j= 9 j= 0 j= 1 j= 3 j= 4 j= 5 j= 6 j= 7 j= 8 j= 9 j= 0 j= 1 j= 3 j= 4 j= 5 j= 6 j= 7 j= 8 j= 9 j= 0 j= 1 j= 3 j= 4 j= 5 j= 6 j= 7 j= 8 j= 9 */ 
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) < pre>

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") } /* 1 5 6 7 */ 

到此这篇关于Golang跳转语句continue与goto使用语法详解的文章就介绍到这了,更多相关Golang continue与goto内容请搜索0133技术站以前的文章或继续浏览下面的相关文章希望大家以后多多支持0133技术站!

以上就是Golang跳转语句continue与goto使用语法详解的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他教程