Flash cards
Review the key moves
What is the main idea behind Go else if Statement?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
___ {Put the learning moves in the order that makes the concept easiest to apply.
The else if Statement
Use the else if statement to specify a new condition if the first condition is false .
Syntax
if
condition1 {
// code to be executed if condition1 is true
} else if
condition2 {
// code to be executed if condition1 is false and condition2 is true
} else {
// code to be executed if condition1 and condition2 are both false
}Using The else if Statement
else ifIn the example above, time (22) is greater than 10, so the first condition is false . The next condition, in the else if statement, is also false , so we move on to else condition since condition1 and condition2 are both false - and print to the screen "Good evening".
However, if the time was 14, our program would print "Good day."
else ifExample
package main
import ("fmt")
func main() {
x := 30
if x >= 10 {
fmt.Println("x is larger than or equal to 10.")
} else if x > 20 {
fmt.Println("x is larger than 20.")
} else {
fmt.Println("x is less than 10.")
}
}