天天看點

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