Golang 跳转语句goto,break,continue的使用及区别
goto
goto 语句可以无条件地转移到过程中指定的行。
通常与条件语句配合使用。可用来实现条件转移,构成循环,跳出循环体等功能。
在结构化程序设计中一般不主张使用goto语句,以免造成程序流程的混乱。
goto对应(标签)既可以定义在for循环前面,也可以定义在for循环后面,当跳转到标签地方时,继续执行标签下面的代码。
1 | func main() { |
break
1 | func main() { |
continue
1 | continue和标签的使用类似于break,这里不再详述 |
总结
1 | 在for循环中break和continue可以配合标签使用。 |