НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Golang. Уроки для початківців

En

Go Інструкція if else


Інструкція else

Використовуйте інструкцію else, щоб указати блок коду, який буде виконано, якщо умова false.

Синтаксис

if condition {
  // код, який буде виконано, якщо умова виконується (true)
} else {
  // код, який буде виконано, якщо умова хибна (false)
}

Використання інструкції if else

Приклад

У цьому прикладі час (20) перевищує 18, тому умова if є false. Через це ми переходимо до умови else і друкуємо на екрані "Доброго вечора". Якщо час був би меншим за 18, програма видавала б "Доброго дня":

package main
import ("fmt")

func main() {
  time := 20
  if (time < 18) {
    fmt.Println("Доброго дня.")
  } else {
    fmt.Println("Доброго вечора.")
  }
}
Спробуйте самі »

Приклад

У цьому прикладі температура дорівнює 14, тому умова для if є false, тому рядок коду всередині інструкції else виконується:

package main
import ("fmt")

func main() {
  temperature := 14
  if (temperature > 15) {
    fmt.Println("У нас тепло")
  } else {
    fmt.Println("У нас холодно")
  }
}
Спробуйте самі »

Дужки в інструкції else мають виглядати як } else {:

Приклад

Наявність дужок else в іншому рядку призведе до помилки:

package main
import ("fmt")

func main() {
  temperature := 14
  if (temperature > 15) {
    fmt.Println("У нас тепло.")
  } // це викликає помилку
  else {
    fmt.Println("У нас холодно.")
  }
}

Результат:

./prog.go:9:3: syntax error: unexpected else, expecting }
Спробуйте самі »