Операторы в GO

НАВИГАЦИЯ ПО СТРАНИЦЕ

Арифметические операторы Операторы сравнения Логические операторы Операторы присваивания инкремента и декремента

Операторы в GO выполняют различные операции с переменными и значениями.

Арифметические операторы

GO поддерживает стандартные арифметические операторы:

var x, y int

sum := x + y   // Сложение
diff := x - y  // Вычитание
product := x * y  // Умножение
quotient := x / y  // Деление
remainder := x % y  // Остаток от деления

Операторы сравнения

Операторы сравнения сравнивают значения и возвращают логическое значение:

var a, b int

isEqual := a == b   // Равно
notEqual := a != b  // Не равно
greater := a > b    // Больше
less := a < b       // Меньше
greaterOrEqual := a >= b   // Больше или равно
lessOrEqual := a <= b      // Меньше или равно

Логические операторы

Логические операторы выполняют логические операции над булевыми значениями:

var p, q bool

resultAnd := p && q   // Логическое И (AND)
resultOr := p || q    // Логическое ИЛИ (OR)
resultNot := !p       // Логическое НЕ (NOT)

Операторы присваивания

Операторы присваивания используются для присвоения значения переменной:

var x int

x = 10        // Простое присваивание
x += 5        // Прибавление и присваивание
x -= 3        // Вычитание и присваивание
x *= 2        // Умножение и присваивание
x /= 4        // Деление и присваивание
x %= 3        // Остаток и присваивание

Операторы инкремента и декремента

Операторы инкремента и декремента используются для увеличения или уменьшения значения переменной на 1:

var counter int

counter++      // Инкремент
counter--      // Декремент