bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths

Loading lesson path

Learn/Go/Go Tutorial
Go•Go Tutorial

Go else if Statement

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 if

In 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 if

Example

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.")
}
}

Previous

Go if else Statement

Next

Go Nested if Statement