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

Оператор if

Оператор if выполняет блок кода Go, только когда его условие равно true.

Примечание: Всегда пишите if строчными буквами. Go считает If или IF ошибкой.

Пример

Эта программа сравнивает два числа, 20 и 18. Поскольку 20 больше, условие равно true и текст выводится на экран:

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

Синтаксис 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 и захваченный вывод