Dart Операторы

Материал из m6a
Перейти к: навигация, поиск

Операторы в Dart

Операторы — это специальные символы, которые выполняют операции над переменными и значениями. Dart предоставляет широкий набор операторов для различных целей.

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

Арифметические операторы используются для выполнения математических операций:

  • `+`: Сложение.
Пример
`int sum = 5 + 3;`
  • `-`: Вычитание.
Пример
`int difference = 10 - 7;`
  • `*`: Умножение.
Пример
`int product = 4 * 6;`
  • `/`: Деление (возвращает `double`).
Пример
`double quotient = 20 / 5;`
  • `~/`: Целочисленное деление (возвращает `int`).
Пример
`int integerQuotient = 20 ~/ 6;`
  • `%`: Остаток от деления.
Пример
`int remainder = 15 % 4;`

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

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

  • `&&`: Логическое "И" (AND).
Пример
`bool result = (true && false);`
  • `||`: Логическое "ИЛИ" (OR).
Пример
`bool result = (true || false);`
  • `!`: Логическое "НЕ" (NOT).
Пример
`bool result = !true;`

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

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

  • `=`: Простое присваивание.
Пример
`int x = 10;`
  • `+=`: Сложение с присваиванием.
Пример
`x += 5; // Эквивалентно x = x + 5;`
  • `-=`: Вычитание с присваиванием.
Пример
`x -= 3; // Эквивалентно x = x - 3;`
  • `*=`: Умножение с присваиванием.
Пример
`x *= 2; // Эквивалентно x = x * 2;`
  • `/=`: Деление с присваиванием.
Пример
`double y = 20; y /= 4; // Эквивалентно y = y / 4;`
  • `~/=`: Целочисленное деление с присваиванием.
Пример
`int z = 25; z ~/= 3; // Эквивалентно z = z ~/ 3;`
  • `%=`: Остаток от деления с присваиванием.
Пример
`int w = 17; w %= 5; // Эквивалентно w = w % 5;`

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

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

  • `==`: Равно.
Пример
`bool isEqual = (5 == 5);`
  • `!=`: Не равно.
Пример
`bool isNotEqual = (5 != 3);`
  • `>`: Больше.
Пример
`bool isGreater = (10 > 5);`
  • `<`: Меньше.
Пример
`bool isLess = (3 < 7);`
  • `>=`: Больше или равно.
Пример
`bool isGreaterOrEqual = (5 >= 5);`
  • `<=`: Меньше или равно.
Пример
`bool isLessOrEqual = (2 <= 4);`

Заключение

Операторы играют важную роль в программировании на Dart. Они позволяют выполнять различные операции над данными, что необходимо для создания функциональных и эффективных программ.