Найти тему

Урок - 3. Основы языка Dart. Арифметические операции.

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

Операция сложения: +

int z = 15;
int x = 10;
int c = z + x; // 25
int v = 4 + x; // 14

Две косые черты // - это комментарии, они необходимы когда нам нужно, прокомментировать код, например: Вы работаете над кодом программы, и вам необходимо напомнить себе, что бы вернуться к блоку кода и дописать его или исправит какую-либо ошибку.

Операция вычитания: -

int z = 5;
int x = 7;
int c = a - x; // -2
int v = 2 - z; // -3

Операция умножения: *

int z = 20;
int x = 8;
int c = a * x; // 160
int v = 2 * z; // 40

Операция деления: /

int z = 30;
int x = 5;
double c = z / x; // 6
double v = 22.5 / 2.5; // 5.0

Операция деления целого числа, типа int: ~/

int z = 66;
int x = 5;
int c = z ~/ x; // 13
int v = 44 ~/ 4; // 11

При делении стоит учитывать, что результат всегда будет представлять тип double.

В Dart используются унарные арифметические операции, инкремент и декремент.

Постфиксный инкремент: ++

int z = 10;
int x = a++;
print(z); // 11
print(x); // 10

Здесь наоборот, сначала значение присваивается переменной g, затем увеличивается на 1, g = h++.

Префиксный инкремент: ++

int z = 7;
int x = ++a;
print(z); // 8
print(x); // 8

Вначале операции, увеличивается значение на 1, g = h++ затем присваивается переменной g.

Постфиксный декремент –

int z = 6;
int x = --z;
print(z); // 5
print(x); // 5

Присваиваем значение переменной затем уменьшаем на единицу g = h –.

Префиксный декремент: –

int z = 12;
int x = z--;
print(z); // 11
print(x); // 12

Уменьшение переменной на единицу, затем присваиваем переменной значение g = – h.