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 }