Javanese Online

Сокращённые операторы

Математические операции можно записывать в сокращённом виде:

Обычная запись

z = z + 5;
z = z - 5;
z = z * 5;
z = z / 5;
z = z % 5;

Сокращённая запись

z += 5;
z -= 5;
z *= 5;
z /= 5;
z %= 5;

Сокращённой записью пользуются, когда нужно произвести действие над значением переменной и записать результат в эту же переменную. Это более лаконичный способ записи.

Инкремент — оператор увеличения числа на единицу, декремент — уменьшения на единицу.

z++, ++z — инкременты, z--, --z — декременты.

int x = 42;
System.out.println(x);
System.out.println(x++);
System.out.println(x++);

x = 42;
System.out.println(x);
System.out.println(++x);
System.out.println(++x);

Выводится:

42
42
43
42
43
44

В первом случае после изменения переменной возвращается её предыдущее значение, до изменения, т. н. постинкремент, а во втором случае — её новое значение, после изменения, т. н. преинкремент.

Аналогично, k-- — постдекремент, --k — предекремент.

Задачи к урокуКомментарии к уроку

Сложение

Переменная a равна девяти. Прибавьте к ней восемь, используя сокращённый оператор, и выведите результат на экран.


              

Вычитание

Пусть b = 64. Отнимите 91 с помощью сокращённого оператора и выведите результат на экран.


              

Сообщить об ошибке

Javanese.Online в GitHub

Чаты и каналы в Telegram

RSS-лента