directory
0.0.0-20240927143213-b11bb4fab650
Repository: https://github.com/jocelynh1110/go-practice.git
Documentation: pkg.go.dev

# Packages

2-2-2 else 敘述 當 if 布林值不成立,沒有執行第一區塊時,else 才會執行 */.
2-2-3 else if 敘述 可以加入任何數量的 else if,GO 語言會由上往下依序檢視含有布林運算式的敘述,直到找到結果為true,然後只執行該程式區塊。 如果都沒有,就會執行最後的 else。 若是沒有最後的 else,前面程式布林值運算也沒有一個為 true,則 GO 就不會執行任何程式區塊。 語法如下: if <布林值運算 1>{ <程式區塊 1> }else if <布林值運算 2>{ <程式區塊 2> }else if <布林值運算 3>{ <程式區塊 3> }else { <程式區塊 N> } */.
2-2-4 if 敘述的起始賦值 我們常會呼叫某個函式,但只會拿函是的回傳值來檢查它是否正確執行。之後就在也不需要這個值。 在這種情況下,函式傳回的變數雖然後面根本用步道,但只要你接收它,這些資料就仍會存在於其作用範圍內,等於多佔了一份記憶體。 為了避免這種浪費,可以把這些變數的作用範圍限制在 if 敘述範圍,這樣只要一離開 if 敘述,該變數就會消滅。 **方法就是在 if 敘述中加上,起始賦值敘述(init statement)** If <起始賦值敘述>; <布林值運算>{ <程式區塊> } 以分號做區隔,布林運算式可以直接使用起始賦值敘述內宣告的變數來做判斷。 起始賦值敘述只能用以下方式做簡單敘述: 1.短變數宣告。例、i:=0 (不能使用 var) 2.算術或邏輯運算式。例、i:=(j*10)==40 3.遞增或遞減運算式。例、i++ 4.在並行性運算中傳值給通道的敘述(lesson 16) */.
2-3 switch 敘述 2-3-1 switch 敘述基礎 雖然在 if 敘述中,要加多少 else if 都可以,但過多會顯得雜亂、難以閱讀。 此時可以引用 GO 語言的另一種條件判斷敘述: switch 。 **語法如下: switch <起始賦值敘述>; <運算式> { case <運算式>: <程式敘述> case <運算式>: <程式敘述> fallthrough ..
例、 switch 敘述和多重 case 配對值.
2-4-2 for i 迴圈.
No description provided by the author
練習、用 break 用和 continue 來控制迴圈:隨機產生 0~8 數字,略過 3 的倍數、偶數就跳過離開迴圈。.