Оператор else
Оператор else указывает программе, что делать, когда условие if равно false. Он содержит блок кода, который выполняется в этом случае.
Пример
Здесь time равно 20, то есть не меньше 18, поэтому условие if равно false. Go пропускает этот блок и вместо него выполняет блок else, выводя «Good evening.»:
Prompt
Используй if else, чтобы вывести "Добрый день.", если время меньше 18, и "Добрый вечер." в противном случае.
Установи время равным 20.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
time := 20
if time < 18 {
fmt.Println("Добрый день.")
} else {
fmt.Println("Добрый вечер.")
}
}
Пример
Теперь time равно 14, то есть меньше 18. Условие равно true, поэтому блок if выводит «Good day.»:
Prompt
Используй if else, чтобы вывести "Добрый день.", если время меньше 18, и "Добрый вечер." в противном случае.
Установи время равным 14.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
time := 14
if time < 18 {
fmt.Println("Добрый день.")
} else {
fmt.Println("Добрый вечер.")
}
}
Синтаксис 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 и захваченный вывод
main.go
package main
import ("fmt")
func main() {
number := 17
if number % 2 == 0 {
fmt.Println("Число чётное.")
} else {
fmt.Println("Число нечётное.")
}
}