主要是条件分支if语句和switch语句和循环for语句
package main
import "fmt"
func main() {
var a int
fmt.Print("请输入变量a的值:")
fmt.Scanf("%d", &a)
if a > 20 {
fmt.Println("a的值大于20")
} else if a == 20 {
fmt.Println("a的值等于20")
} else {
fmt.Println("a的值小于20")
}
}
Go语言的switch和C语言不同,C语言需要加break才会在匹配上后不继续走下去,而go语言匹配上就跳出。
func main() {
var score = 90
switch score {
case 90:
fmt.Println("A")
case 80:
fmt.Println("B")
case 70:
fmt.Println("C")
default:
fmt.Println("D")
}
}
go语言for循环
func main() {
for i := 2; i < 5; i++ {
fmt.Println("i的值为:", i)
}
j := 2
for j < 5 {
fmt.Println("j的值为:", j)
j++
}
}
i的值为: 2
i的值为: 3
i的值为: 4
j的值为: 2
j的值为: 3
j的值为: 4