go_study/flysnow/ch03/main.go

75 lines
899 B
Go

package main
import "fmt"
func main() {
i := 10
if i > 10 {
fmt.Println("i > 10")
} else {
fmt.Println("i <= 10")
}
i = 6
if i > 10 {
fmt.Println("i > 10")
} else if i > 5 && i <= 10 {
fmt.Println("5 < i <= 10")
} else {
fmt.Println("i <= 5")
}
switch {
case i > 10:
fmt.Println("i > 10")
case i > 5 && i <= 10:
fmt.Println("5 < i <= 10")
default:
fmt.Println("i <= 5")
}
switch j := 1; j {
case 1:
fallthrough
case 2:
fmt.Println(j)
default:
fmt.Println("没有匹配")
}
sum := 0
for i := 1; i <= 100; i++ {
sum += i
}
fmt.Println(sum)
sum = 0
i = 1
for i <= 100 {
sum += i
i++
}
fmt.Println("the sum is", sum)
sum = 0
i = 1
for {
sum += i
i++
if i > 100 {
break
}
}
fmt.Println("the sum is", sum)
sum = 0
for i := 0; i < 100; i++ {
if i%2 != 0 {
continue
}
sum += i
}
fmt.Println("the sum is", sum)
}