Dart Операторы — различия между версиями

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