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. Они позволяют выполнять различные операции над данными, что необходимо для создания функциональных и эффективных программ.