Dart Операторы — различия между версиями
Материал из m6a
Vshpagin (обсуждение | вклад) (→Логические операторы) |
Vshpagin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | == Операторы в Dart == | ||
+ | |||
Операторы — это специальные символы, которые выполняют операции над переменными и значениями. Dart предоставляет широкий набор операторов для различных целей. | Операторы — это специальные символы, которые выполняют операции над переменными и значениями. Dart предоставляет широкий набор операторов для различных целей. | ||
Строка 6: | Строка 8: | ||
* `+`: Сложение. | * `+`: Сложение. | ||
− | + | ;Пример: `int sum = 5 + 3;` | |
* `-`: Вычитание. | * `-`: Вычитание. | ||
− | + | ;Пример: `int difference = 10 - 7;` | |
* `*`: Умножение. | * `*`: Умножение. | ||
− | + | ;Пример: `int product = 4 * 6;` | |
* `/`: Деление (возвращает `double`). | * `/`: Деление (возвращает `double`). | ||
− | + | ;Пример: `double quotient = 20 / 5;` | |
* `~/`: Целочисленное деление (возвращает `int`). | * `~/`: Целочисленное деление (возвращает `int`). | ||
− | + | ;Пример: `int integerQuotient = 20 ~/ 6;` | |
* `%`: Остаток от деления. | * `%`: Остаток от деления. | ||
− | + | ;Пример: `int remainder = 15 % 4;` | |
=== Логические операторы === | === Логические операторы === | ||
Строка 23: | Строка 25: | ||
* `&&`: Логическое "И" (AND). | * `&&`: Логическое "И" (AND). | ||
− | + | ;Пример: `bool result = (true && false);` | |
* `||`: Логическое "ИЛИ" (OR). | * `||`: Логическое "ИЛИ" (OR). | ||
− | + | ;Пример: `bool result = (true || false);` | |
* `!`: Логическое "НЕ" (NOT). | * `!`: Логическое "НЕ" (NOT). | ||
− | + | ;Пример: `bool result = !true;` | |
=== Операторы присваивания === | === Операторы присваивания === | ||
Строка 34: | Строка 36: | ||
* `=`: Простое присваивание. | * `=`: Простое присваивание. | ||
− | + | ;Пример: `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;` | |
=== Операторы сравнения === | === Операторы сравнения === | ||
Строка 53: | Строка 55: | ||
* `==`: Равно. | * `==`: Равно. | ||
− | + | ;Пример: `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. Они позволяют выполнять различные операции над данными, что необходимо для создания функциональных и эффективных программ. | Операторы играют важную роль в программировании на Dart. Они позволяют выполнять различные операции над данными, что необходимо для создания функциональных и эффективных программ. |
Текущая версия на 15:35, 9 марта 2025
Содержание
Операторы в 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. Они позволяют выполнять различные операции над данными, что необходимо для создания функциональных и эффективных программ.