Перейти к основному содержимому

Оператор else

Оператор else указывает программе, что делать, когда условие if равно false. Он содержит блок кода, который выполняется в этом случае.

Пример

Здесь time равно 20, то есть не меньше 18, поэтому условие if равно false. Go пропускает этот блок и вместо него выполняет блок else, выводя «Good evening.»:

Prompt
Используй if else, чтобы вывести "Добрый день.", если время меньше 18, и "Добрый вечер." в противном случае. Установи время равным 20.
Вывод: Программа на Go и захваченный вывод

Пример

Теперь time равно 14, то есть меньше 18. Условие равно true, поэтому блок if выводит «Good day.»:

Prompt
Используй if else, чтобы вывести "Добрый день.", если время меньше 18, и "Добрый вечер." в противном случае. Установи время равным 14.
Вывод: Программа на Go и захваченный вывод

Синтаксис Else

main.go
if condition {
  // code to be executed if condition is true
} else {
  // code to be executed if condition is false
}

Чётное или нечётное

Вот ещё один пример использования else: проверка того, делится ли число на 2 без остатка. Поскольку 17 даёт остаток, выполняется блок else:

Пример

Prompt
Используй if else и оператор остатка от деления, чтобы проверить, является ли число чётным или нечётным. Установи число равным 17.
Вывод: Программа на Go и захваченный вывод