Golang 條件和迴圈

2021-08-22 13:00:43 字數 1189 閱讀 1208

條件、迴圈要點

for, if後面的條件沒有括號

if條件裡也可以定義變數

沒有while

switch不需要break,也可以直接switch多個條件

package main

import (

"io/ioutil"

"fmt"

)// switch會自動break,除非使用fallthrough;可以swich多條件;panic()報錯讓程式終止

func grade(score int) string

return g

}func readfile(filename string) else

// if的條件裡可以賦值,其賦值的變數作用域就在if的block中

if contents, err := ioutil.readfile(filename); err != nil else

}func main()

輸出:

abcde

12345

hello

world

abcde

12345

hello

world

ff b a

package main

import (

"fmt"

"strconv"

"os"

"bufio"

)// 十進位制轉二進位制,for中省略初始條件

func converttobin(n int) string

return result

}// 一行行讀檔案,for中省略初始條件,相當於while

func printfile(filename string)

scanner := bufio.newscanner(file)

for scanner.scan()

}// 死迴圈,不要while了

func forever()

}func main()

輸出:

101 1101 100010100001000110100101101 

abcde

12345

hello

world

ruby 條件和迴圈

1.1 if else 語句if conditional then code elsif conditional then code end值為false和nil為假,其他都為真。請注意關鍵字elsif。通常我們省略保留字then,但若想在一行內寫出完整的 if 式,則使用then。例子如下 x 1...

條件和迴圈語句

python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。if 判斷條件 執行語句 else 執行語句 開始有縮排的概念 基本判斷語句 age 12 if age 18 print 18歲以下不宜 if語句後面必須有 自動縮排 if語句寫完後,要退回原有縮排繼續寫...

Golang 分支控制和迴圈

目錄go可以在條件中定乙個乙個變數,然後使用,大括號不能省略 func main else if a 10 else func main func main func main func main func main 1 2 func main func main var y 10.0 x y 當作...