iT邦幫忙

2024 iThome 鐵人賽

DAY 12
1
自我挑戰組

Golang基礎學習與實踐應用系列 第 12

Day 12 認識for 迴圈

  • 分享至 

  • xImage
  •  

「迴圈」,讓我們可以很方便的重複執行相同一段程式區塊,而在Go語言中只有for迴圈一種迴圈敘述。
for迴圈語法一:
for 布林值{
布林值為true,執行該區程式碼
}
當程式執行完後,會再回到迴圈開頭判斷布林值並決定是否繼續執行迴圈,當布林值為truer繼續執行迴圈,布林值為false,跳出迴圈執行之後的程式。
https://ithelp.ithome.com.tw/upload/images/20240921/20169233DME6VkJPI4.png
https://ithelp.ithome.com.tw/upload/images/20240921/20169233GHLHDW4GxY.png
(1)第6行
var i int = 6
宣告一個整數變數 i ,初始值為6。
(2)第6行
for i >= 0 {
比較運算得到一布林值,6>=0為true,執行該區程式碼。
(3)第8行
fmt.Println(i)
執行的該區程式碼為印出i,也就是印出6。
(4)第9行
i--
i減1。

依照上例,目前的 i 是5,會在回到開頭的判斷,看是否滿足條件( i >= 0 ),若滿足就會繼續執行,直到變數 i 不滿足條件就會跳出迴圈,執行後面的程式。

for迴圈語法二:
for 初始化賦值;布林值;重複執行的敘述;{
布林值為true,執行該區程式碼
}
for迴圈中「初始化賦值」、「布林值」、「重複執行的敘述」,這三個需要以分號做為區隔,「初始化賦值敘述」是設定迴圈變數的起始值,它只在第一次for迴圈作用。
https://ithelp.ithome.com.tw/upload/images/20240921/20169233VZoa2BE51r.png
https://ithelp.ithome.com.tw/upload/images/20240921/20169233sYD5kWLhgD.png
(1)第6行
var i int = 6
宣告一個整數變數 i 。
(2)第7行
for i = 5; i >= 0; i-- {
進入第一次for迴圈將i的值設為5,判斷5>=0為true,接著印出i,回到重複執行的敘述「i--」此時i=4,符合條件繼續執行迴圈,直到條件不符合跳出迴圈。

下一篇預告
接下來將練習for迴圈!


上一篇
Day 11 switch 敘述應用
下一篇
Day 13 for迴圈應用
系列文
Golang基礎學習與實踐應用18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言