iT邦幫忙

2024 iThome 鐵人賽

DAY 9
1
自我挑戰組

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

Day 9 條件判斷應用練習

  • 分享至 

  • xImage
  •  

根據昨天學習到的條件判斷與起始賦值練習!
1.輸入一個西元年份,判斷年份使否為閏年。
每四年一閏
每百年不閏
每四百年一閏
每四千年不閏
上述這些規則,可幫助我們進行判斷。
https://ithelp.ithome.com.tw/upload/images/20240918/20169233WbwZQJ0rdk.png
https://ithelp.ithome.com.tw/upload/images/20240918/20169233CB19Tsq6gX.png
(1)第4行
import "errors"
載入 errors 封包,用來代表錯誤訊息。
(2)第8行

func validate(input int) error

宣告一個名為 validate 的函式,接收一個整數 input 作為參數,並返回一個 error 型態的結果。
(3)第9~15行
將閏年檢查之外的條件全部移進validate 的函式判斷。
(4)第16行
return nil
如果以上條件都不符合,代表輸入的年份是有效的,回傳值 nil 表示函式執行無誤。
(5)第22行
var input int
宣告一個整數變數 input 用來儲存使用者輸入的年份。
(6)第26行

if err := validate(input); err != nil: 

呼叫 validate 函式檢查輸入的年份是否有效,如果返回的錯誤不為 nil,表示有錯誤發生。

下一篇預告
接下來會學習使用swutch敘述!


上一篇
Day 8 多重條件判斷與起始賦值
下一篇
Day 10 條件判斷終極篇:switch 敘述
系列文
Golang基礎學習與實踐應用18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言