手把手帶你走進Go語言之循環語句

【Golang】✔️走進 Go 語言✔️ 第六課 條件表達式 概述循環語句方法一方法二方法三break 關鍵字continue 關鍵字goto 關鍵字

概述

Golang 是一個跨平臺的新生編程語言. 今天小白就帶大傢一起攜手走進 Golang 的世界. (第 6 課)

在這裡插入圖片描述

循環語句

使用好循環語句可以幫助我們提升代碼的簡潔性, 提高代碼效率.

在這裡插入圖片描述

方法一

格式:

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 關鍵字

當我們使用 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 關鍵字

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 關鍵字

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語言之循環語句的文章就介紹到這瞭,更多相關Go語言 循環語句內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: