Learn

We can add different conditions to our `if...else` statements using an `else if` statement. Adding an `else if` statement allows us to check another condition after our `if` statement checks its condition. In fact, we can add as many `else if` statements as we’d like to make more complex conditionals!

The `else if` statement always comes after an `if` statement. If we have an `else` statement, then the `else if` comes before it. The `else if` statement also takes a condition. Let’s take a look at the syntax:

``````position := 2

if position == 1 {
fmt.Println("You won the gold!")
} else if position == 2 {
fmt.Println("You got the silver medal.")
} else if position == 3 {
fmt.Println("Great job on bronze.")
} else {
fmt.Println("Sorry, better luck next time?")
}``````

Notice that we’re able to use `else if` statements to evaluate separate conditions and allow for different possible outcomes. `if`/`else if`/`else` statements are read from top to bottom, so the first condition that evaluates to `true` is the only block of code that gets executed.

In the example above, since `position == 1` evaluates to `false`, the first block of code isn’t executed. Then, we get to our `else if` statement and `position == 2` evaluates to `true`, the code inside the first `else if` statement is executed. The rest of the conditions are not evaluated. If none of the conditions evaluated to `true`, then the code in the `else` statement would have executed.

### Instructions

1.

Add an `else if` statement that checks if `amountStolen` is greater than or equal to `5000` to the exisitng `if...else` statement. If the condition evaluates to true, print the string `"Think of all the candy we can buy!"`