Go語言學習筆記六: 循環語句
今天學了一個格式化代碼的指令:
gofmt -w chapter6.go
for循環
for循環有3種形式:
for init; condition; increment {
}
// 類似while
for condition {
}
// 和for(;;)一樣
for {
}
循環slice,map,數組,字元串還可以使用下面這種方式:
for key, value := range oldMap {
newMap[key] = value
}
break 語句
- 用于循環語句中跳出循環,并開始執行循環之後的語句。
- break在switch(開關語句)中在執行一條case後跳出語句的作用。
continue 語句
- Go 語言的 continue 語句有點像 break 語句。但是continue不是跳出循環,而是跳過目前循環執行下一次循環語句。
- for 循環中,執行 continue 語句會觸發for增量語句的執行。
goto 語句
- Go 語言的 goto 語句可以無條件地轉移到過程中指定的行。
- goto語句通常與條件語句配合使用。可用來實作條件轉移, 構成循環,跳出循環體等功能。
goto label;
...
...
label: statement;
為什麼又要把goto搞進來,難道設計者就是喜歡折磨我們。
此系列其他文章位址
https://github.com/zhangqunshi/golang_study