Оператор if
Оператор if выполняет блок кода Go, только когда его условие равно true.
Примечание: Всегда пишите if строчными буквами. Go считает If или IF ошибкой.
Пример
Эта программа сравнивает два числа, 20 и 18. Поскольку 20 больше, условие равно true и текст выводится на экран:
Prompt
Используйте оператор if, чтобы проверить, больше ли 20, чем 18, и вывести сообщение.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
if 20 > 18 {
fmt.Println("20 больше, чем 18")
}
}
Синтаксис if
main.go
if condition {
// code to be executed if condition is true
}
Проверка переменных
Условия не ограничиваются фиксированными числами. Они могут проверять и переменные:
Пример
На этот раз в сравнении участвуют две переменные, x и y, а оператор > проверяет, больше ли x. Поскольку x содержит 20, а y содержит 18, ответ «да», поэтому программа выводит «x is greater than y».
Prompt
Используйте оператор if, чтобы сравнить две переменные и вывести, какая из них больше.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
x := 20
y := 18
if x > y {
fmt.Println("x больше, чем y")
}
}