package main
import "fmt"
func main() {
if number := 7; number < 1 {
fmt.Println(1)
} else if number >= 1 && number <= 10 {
fmt.Println(2)
} else {
fmt.Println(3)
}
}
2
选择语句switch
package main
import "fmt"
func main() {
switch number1 := 3; number1 {
case 1:
fmt.Println(1)
case 3:
fmt.Println(3)
case 5:
fmt.Println(5)
}
//不需要写break,一旦条件符合自动结束
number2 := 6
switch {
case number2 == 2:
fmt.Println(2)
case number2 == 4:
fmt.Println(4)
case number2 == 6:
fmt.Println(6)
//如希望继续执行下一个case,可以使用fallthrough语句
fallthrough
default:
fmt.Println("default")
}
}
package main
import "fmt"
func main() {
// range 关键字用于for循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素
number := [5]string{"a", "b", "c", "d", "e"}
for k, v := range number {
fmt.Println(k, v)
}
/* 省略key的写法
for _, v := range number {
fmt.Println(v)
}
*/
}