Чем отличаются префиксный и постфиксный операторы инкремента в языках программирования?

Префиксный оператор инкремента (++i) сначала увеличивает значение переменной на 1, а затем возвращает новое значение.

Короткий ответ

Что ответить на собеседовании

Префиксный оператор инкремента (++i) сначала увеличивает значение переменной на 1, а затем возвращает новое значение. Постфиксный оператор (i++) сначала возвращает текущее значение переменной, а затем увеличивает её на 1.

Подробный разбор

Ответ с пояснениями

Префиксный оператор инкремента (++i) сначала увеличивает значение переменной на 1, а затем возвращает новое значение. Постфиксный оператор (i++) сначала возвращает текущее значение переменной, а затем увеличивает её на 1.

Пример на Java:

int i = 5;
int a = ++i; // i становится 6, a = 6
int b = i++; // b = 6, i становится 7

Это отличие важно учитывать, особенно в выражениях и циклах, где порядок изменения значения влияет на логику программы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее