if
package mainimport "fmt"func main() { a := 10 if a < 20 { fmt.Println("a small then 20 /n") } fmt.Printf("a = %d", a)}
if … else
package mainimport "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 mainimport "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 mainimport "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(暂时看不懂