Control Flow
If Else
Use if, else if, and else when code has several possible paths.
If Else
if_else.go
package main
import "fmt"
func main() {
var score =
grade := ""
if score >= 90 {
grade = "A"
} else if score >= 75 {
grade = "B"
} else {
grade = "C"
}
fmt.Println("score=", score)
fmt.Println("grade=", grade)
}
package main
import "fmt"
func main() {
var score =
grade := ""
if score >= 90 {
grade = "A"
} else if score >= 75 {
grade = "B"
} else {
grade = "C"
}
fmt.Println("score=", score)
fmt.Println("grade=", grade)
}
package main
import "fmt"
func main() {
var score =
grade := ""
if score >= 90 {
grade = "A"
} else if score >= 75 {
grade = "B"
} else {
grade = "C"
}
fmt.Println("score=", score)
fmt.Println("grade=", grade)
}
else if
`else if` checks another condition only when the earlier `if` condition was false.