if
package main
import "fmt"
func main() {
a := 10
if a < 20 {
fmt.Println("a small then 20 /n")
}
fmt.Printf("a = %d", a)
}
if … else
package main
import "fmt"
func main() {
a := 10
if a < 20 {
fmt.Println("a smaller than 20 \n")
}
else {
fmt.Println("a biger than 20 \n")
}
fmt.Printf("a = %d", a)
}
if 嵌套
package main
import "fmt"
func main() {
a := 10
b := 20
if a < 20 {
if b == 20 {
fmt.Println("a smaller than 20 \n")
}
}
else {
fmt.Println("a biger than 20 \n")
}
fmt.Printf("a = %d", a)
}
switch
package main
import "fmt"
func main() {
grade := "B"
marks := 90
// 写法一
switch marks {
case 90: grade = "A"
case 80: grade = "B"
case 50,60,70 : grade = "C"
default: grade = "D"
}
// 写法二
switch {
case grade == "A" :
fmt.Printf("优秀!\n" )
case grade == "B", grade == "C" :
fmt.Printf("良好\n" )
case grade == "D" :
fmt.Printf("及格\n" )
case grade == "F":
fmt.Printf("不及格\n" )
default:
fmt.Printf("差\n" );
}
fmt.Printf("你的等级是 %s\n", grade );
}
select(暂时看不懂