條件、迴圈要點
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 當作...