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

Введение

Программам часто нужно выбирать, что делать дальше. Условные операторы позволяют вашему коду выполнять разные действия в зависимости от результата проверки условия.


Условия в Go

Любое условие сводится к одному из двух ответов: true или false.

Чтобы составить условие, вы можете использовать операторы сравнения, знакомые вам из математики:

  • Равно ==
  • Не равно !=
  • Меньше <
  • Меньше или равно <=
  • Больше >
  • Больше или равно >=

Также доступны знакомые логические операторы:

  • Логическое И &&
  • Логическое ИЛИ ||
  • Логическое НЕ !

Используйте их по отдельности или сочетайте, чтобы выразить любое решение, которое должна принять ваша программа.


Условные операторы в Go

В Go есть четыре условных оператора, которые действуют в зависимости от этих ответов:

  • if выполняет блок кода, когда его условие истинно
  • else выполняет блок кода, когда то же условие ложно
  • else if добавляет ещё одно условие для проверки, когда первое оказалось ложным
  • switch выбирает один из множества возможных блоков кода