Appearance
流程控制
分支结构
Go 语言中的分支结构和其他语言一样,使用 if 语句和 switch 语句,我们首先来看 if 语句的用法
go
package main
import "fmt"
func main(){
score := 80
// 注意:条件里面不需要括号
if score >= 90 {
fmt.Println("优秀")
} else if score >= 80 {
fmt.Println("良好")
} else if score >= 70 {
fmt.Println("中等")
}else if score >= 60 {
fmt.Println("及格")
}else{
fmt.Println("不及格")
}
}
在 if 语句里面可以初始化变量
go
if score := 90; score >= 90{
fmt.Println("优秀")
}
switch 语句, 注意:switch 语句可以自动 break
go
package main
import "fmt"
func main(){
num := 1
switch num {
case 1:
fmt.Println("星期一")
case 2:
fmt.Println("星期二")
default:
fmt.Println("其他")
}
}
知识点: switch 后面可以没有表达式
go
package main
import "fmt"
func main(){
score := 90
switch {
case score >= 90:
fmt.Println("优秀")
case score >= 80:
fmt.Println("良好")
default:
fmt.Println("垃圾")
}
}
循环结构
for 循环语句
go
import "fmt"
func main(){
sum := 0
for i := 1; i < 100; i++ {
sum += i
}
fmt.Println(sum)
}
注意:和 if 语句一样,条件不需要加括号
练习: 求 1-100 的偶数的和
go
import "fmt"
func main(){
sum := 0
for i := 1; i < 101; i++ {
if i % 2 == 0 {
sum += i
}
}
fmt.Println(sum)
}