if語句使用
package mainimport "fmt"func main() {score := 700if score == 700 {fmt.Println("清華")}//if支持一個初始化語句 初始化語句和條件判斷用;分割if a := 700; a == 700 {fmt.Println("清華")}}清華
清華
if_else使用
package mainimport "fmt"func main() {//if支持一個初始化語句 初始化語句和條件判斷用;分割if a := 700; a == 700 {fmt.Println("清華")} else {fmt.Println("回家種地")}
}清華
switch使用
package mainimport "fmt"func main() {var score int = 85switch score {case 90:fmt.Println("A")case 80, 85:fmt.Println("B")case 70:fmt.Println("C")}
}
for循環
package mainimport "fmt"func main() {sum := 0for i := 1; i < 11; i++ {sum = sum + i}println(sum)// 迭代打印每個元素 默認返回兩個值str := "abc"for i, data := range str {fmt.Println(i, data)}}55
0 97
1 98
2 99
循環練習
一只公雞值5錢,一只母雞值三錢,三只小雞值一錢,現在用百錢買買雞,公雞,母雞,小雞各多少只
package mainimport "fmt"func main() {// cock 公雞個數 hen母雞個數 chicken小雞個數for cock := 0; cock <= 20; cock++ {for hen := 0; hen <= 30; hen++ {for chicken := 0; chicken <= 100; chicken += 3 {if cock+hen+chicken == 100 && cock*5+hen*3+chicken/3 == 100 {fmt.Println(cock, hen, chicken)}}}}
}package mainimport "fmt"func main() {// cock 公雞個數 hen母雞個數 chicken小雞個數for cock := 0; cock <= 20; cock++ {for hen := 0; hen <= 30; hen++ {chicken := 100 - cock - henif chicken%3 == 0 && cock*5+hen*3+chicken/3 == 100 {fmt.Println(cock, hen, chicken)}}}
}
跳轉語句
package mainimport "fmt"func main() {// goto跳轉fmt.Println("aaaaaa")goto Endfmt.Println("bbbbbb")
End:fmt.Println("cccccc")
}
會進入死循環
package mainimport "fmt"func main() {// goto跳轉fmt.Println("aaaaaa")fmt.Println("bbbbbb")
End:fmt.Println("cccccc")goto End
}