目录
if-else
package main
import "fmt"
func main() {
a:=17
if a >= 10{
fmt.Println("a >= 10")
}else {
fmt.Println("a < 10")
}
}
switch
简单的使用switch
package main
import "fmt"
func main() {
a:=10
switch a {
case 10:
fmt.Println("10")
default:
fmt.Println("10")
}
name:="zeng"
switch name {
case "zeng":
fmt.Println("name:zeng")
default:
fmt.Println("name other")
}
}
在switch表达式中判断接口变量的类型
package main
import "fmt"
func main() {
var x interface{}
switch i := x.(type) {
case nil:
fmt.Printf(" x 的类型 :%T", i)
case int:
fmt.Printf("x 是 int 型")
default:
fmt.Printf("未知型")
}
}
for
package main
import "fmt"
func main() {
for index:=0; index < 4; index++ {
fmt.Println(index)
}
a:=0
for a < 4 {
a++
fmt.Println(a)
}
numbers := [6]int{1, 2, 3, 4}
for i,x := range numbers {
fmt.Printf("第 %d 位 x的值 = %d\r\n", i, x)
}
}
另,在循环语句中还能使用break、continue和goto语句