iT邦幫忙

2024 iThome 鐵人賽

DAY 8
1
自我挑戰組

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

Day 8 多重條件判斷與起始賦值

  • 分享至 

  • xImage
  •  

if else判斷

語法:
if 布林運算式{
程式碼區塊
}else{
程式碼區塊
}
根據條件決定執行不同的程式碼區塊。若布林運算式結果為true,會執行 if 程式碼區塊;布林值為false則執行 else 程式碼區塊。
練習使用 if else判斷!

1.輸入一整數,使用 if else 判斷該數「大於0」或「小於或等於0」。
https://ithelp.ithome.com.tw/upload/images/20240917/201692334pWH11xnjS.png
https://ithelp.ithome.com.tw/upload/images/20240917/20169233jJ458TNZOS.png
與上篇例子相同,在上篇使用兩個 if 判斷,也發現當輸入任一整數其結果一定只有兩個「大於0」或「小於或等於0」因此可以使用 if else 判斷。

(1)第10~14行
if a>0{
fmt.println(a,”大於0")
}else{
fmt.println(a,”小於或等於0")
}
程式會先進入 if 判斷,若不符合條件,則不執行 if 程式碼區塊,進入else。

多重判斷:if else if else 判斷
語法:
if 布林運算式{
程式碼區塊
}else if布林運算式2{
程式碼區塊
}else{
程式碼區塊
}

與前兩個相似,當有許多條件要判斷時可以使用 if__ else if__ else。 if 布林運算式結果為true,會執行該區程式碼區塊,若為 false 則會進入else if判斷布林運算式結果,決定是否執行該區程式;如果前兩個布林值為false就會執行else中的程式碼區塊。

if 敘述中的起始賦值

為了避免變數的浪費,可以在 if 敘述中直接宣告並賦值給變數:
當我們呼叫某個函式,拿它的回傳值判斷程式是否能正確執行,但這個傳回來的變數在判斷完成後就不會使用到了,為了避免變數的浪費,可以在 if 敘述中直接宣告並賦值給變數,只要離開 if 敘述,變數就會消滅。

語法:
if 起始賦值敘述 ; 布林運算式{
程式碼區塊
}

下一篇預告
接下來是實例運用練習!


上一篇
Day 7 條件判斷
下一篇
Day 9 條件判斷應用練習
系列文
Golang基礎學習與實踐應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言