在Go中其他循环遍历的控制语句,唯有for。而for同样也是比较灵活的:
循环控制语句可以控制循环体内语句的执行过程包含:
break语句:经常用于中断当前for循环或者跳出switch语句
continue语句:跳过当前循环的剩余语句,然后继续进行下一轮循环
goto语句:将控制转移到被标记的语句
egg:break
egg:goto:
egg:continue:
**********************************
如过循环中条件语句永远不为 false 则会进行无限循环,我们可以通过 for 循环语句中只设置一个条件表达式来执行无限循环:
package main
import "fmt"
func main(){
for { //这里可以写true或者省略
fmt.Printf("这是死循环哦.......\n")
}
}
for 循环中,执行 continue 语句会触发for增量语句的执行
Go 语言的 goto 语句可以无条件地转移到过程中指定的行。
goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。
但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。
本文转自 DBAspace 51CTO博客,原文链接:http://blog.51cto.com/dbaspace/1962681