if else
package main
import "fmt"
func main(){
var s int = 3
if s == 3{
fmt.Println("3")
} else { //写在下一行就会报错
if s>3 {
print("s>3")
} else {
print("s<3")
}
}
}
switch
写法
switch var1 {
case val1:
...
case val2:
...
default:
...
}
实例
package main
import "fmt"
func main() {
/* 定义局部变量 */
var grade string
var marks int
fmt.Scan(&marks)
switch marks {
case 9:
grade = "A"
case 8:
grade = "B"
case 5, 6, 7:
grade = "C"
case 4:
grade = "D"
default:
grade = "E"
}
switch {
case grade == "A":
fmt.Printf("优秀!\n")
fallthrough //无条件运行下一个case
case grade == "B":
fmt.Printf("良好\n")
case grade == "C":
fmt.Printf("及格\n")
case grade == "D":
fmt.Printf("不及格\n")
default:
fmt.Printf("差\n");
}
fmt.Printf("你的等级是 %s\n", grade);
}
select
正在研究