天天看点

go语言for的三种形式

在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