Go 分支與迴圈

2021-08-31 01:43:39 字數 972 閱讀 8568

go 語言的分支迴圈語句選擇性較少,迴圈語句它只有 for 迴圈,平時我們在其它語言用的 while 語句、do while 語句、loop 語句它是沒有的。分支語句只有 if 和 switch,也沒有三元操作符。

if else 語句

package main

import

"fmt"

func

main()

func

max(a int

,b int

)int

return b

}func

min(a int

,b int

)int

return b

}func sign (a int

)int

else

if a <

0else

}

switch語句

package main

import

"fmt"

func main (

)//值匹配

func

prize1

(score int

)string

}//表示式匹配

func

prize2

(score int

)string

}

for 迴圈

package main

import

"fmt"

func main (

)}

迴圈控制

go 語言支援 continue 和 break 語句來控制迴圈,這兩個語句和其它語言沒什麼特殊的區別。除此之外 go 語言還支援 goto 語句。

分支與迴圈(3)

while迴圈 語法 while 條件 執行迴圈體 例 age 23 while age 18 print 成年人 for迴圈語法 for 目標 in 表示式 執行迴圈體 例 range 語法 range start,stop step 1 這個bif有三個引數,其中用括號括起來的兩個表示這兩個引數...

分支與迴圈語句

練習 列印1 100之間的奇數 include include int isodd int x return 1 int main i system pause return 0 侷限性 1.若忘記break,會繼續執行 2.case語句中無法定義變數 3.case語句判定的條件必須是int lon...

分支與迴圈1

python可以有效的避免懸掛else,何謂懸掛else?在c語言中,if else採取就近原則,那麼就有可能因為程式的書寫問題導致程式錯誤。python使用了縮排。條件表示式,三元操作符 例如 使用一條語句完成以下的條件判斷和賦值操作 x,y 4,5 if x y small x else sma...