本篇內容主要講解“Go語言循環語句用法介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Go語言循環語句用法介紹”吧!
循環語句
方法一
方法二
方法三
break 關鍵字
continue 關鍵字
goto 關鍵字
使用好循環語句可以幫助我們提升代碼的簡潔性, 提高代碼效率.
格式:
for init; condition; post {
/* 循環體 */
}int: 賦值表達式, 給控制變量賦值
condition: 關系表達式或邏輯表達式, 循環控制條件
post: 賦值表達式, 給控制變量增量或減量
例子:
package main
import "fmt"
func main() {
// 方法一
var times = 10
var i int
for i = 0; i < times; i++ {
fmt.Println(i)
}
}輸出結果:
0
1
2
3
4
5
6
7
8
9
格式:
for condition ()
condition: 關系表達式或邏輯表達式, 循環控制條件
例子:
package main
import "fmt"
func main() {
// 定義變量
var a = 10
var b = 20
// 方式二
for a < b {
fmt.Println("a:", a, " b:", b)
a++
}
}輸出結果:
a: 10 b: 20
a: 11 b: 20
a: 12 b: 20
a: 13 b: 20
a: 14 b: 20
a: 15 b: 20
a: 16 b: 20
a: 17 b: 20
a: 18 b: 20
a: 19 b: 20
格式:
for ()
例子:
package main
import "fmt"
func main() {
// 定義數組
var num = [5]int{1, 2, 3, 4, 5}
// 方法三
for i, number := range num {
fmt.Println("index:", i, "value:", number)
}
}輸出結果:
index: 0 value: 1
index: 1 value: 2
index: 2 value: 3
index: 3 value: 4
index: 4 value: 5
當我們使用 break 關鍵字的時候, 語句會直接退出循環, 忽略循環體中任何其他語句和循環條件測試.
例子:
package main
import "fmt"
func main() {
// 循環
for i := 0; i < 10; i++ {
// 調試輸出
fmt.Println(i)
// 如果i大于5, 跳出循環
if i > 5{
break
}
}
}輸出結果:
0
1
2
3
4
5
6
continue 關鍵字用于在 for 循環中結束當前迭代, 然后繼續下一個迭代.
例子:
package main
import "fmt"
func main() {
// 循環
for i := 0; i < 10; i++ {
// 如果i等于5, 跳過
if i == 5{
continue
}
// 調試輸出
fmt.Println(i)
}
}輸出結果:
0
1
2
3
4
6
7
8
9
我們可以看到 5 并沒有被打印出來.
goto 關鍵字可以幫助我們將控制轉移到被標記的語句.
例子:
package main
import "fmt"
func main() {
// 定義變量
var i = 0
LOOP: for i < 10 {
if i == 5 {
i++
// 跳過
goto LOOP
}
// 調試輸出
fmt.Println(i)
i++
}
}輸出結果:
0
1
2
3
4
6
7
8
9
我們可以看到 5 并沒有被打印出來.
到此,相信大家對“Go語言循環語句用法介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。