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.