Я читал, что многие разработчики используют x + = 1 вместо x ++ для ясности . Я понимаю, что x ++ может быть неоднозначным для новых разработчиков и что x + = 1 всегда более понятен, но есть ли разница в эффективности между ними?
Пример использования цикла for:
for (x = 0; x <1000; x + = 1)
vs for (x = 0; x <1000; x ++)
Я понимаю, что обычно это не так уж и важно, но если я постоянно звоню
Другой пример:
while(x < 1000) {
someArray[x];
x += 1;
}
vs
while(x < 1000) {
someArray[x++];
}
Можно ли заменить x ++ на x + = 1 без потери производительности? Я особенно беспокоит второй пример, потому что я использую две строки вместо одной.
А как насчет увеличения элемента в массиве? Будет ли someArray [i] ++
быстрее, чем выполнение someArray [i] + = 1
, когда выполняется в большом цикле?