Понимание предварительного и пост-инкремента в циклах
Циклы, например for и while обычно используются в программировании для перебора блока кода. При увеличении или уменьшении счетчика цикла разработчики имеют возможность использовать операторы как до, так и после приращения.
Предварительное приращение ( i)
: увеличивает счетчик цикла перед выполнением любого операции.Пример:
while (true) { //... я; интервал j = я; }
Вопрос: Будет ли переменная
jwhile (true) { //... i ; int j = i; }i
или увеличенное значение i в конец цикла?Ответ:В этом Например, используется оператор пост-инкремента (
i), что означает, что i используется с исходным значением, а затем увеличивается. Следовательно, переменная
jбудет содержать исходное значение i.Использование в вычисленияхРазница между предварительным -инкремент и постинкремент становятся критически важными, когда результат используется в расчет:
Пример:
int j = i ; // i будет содержать i_old 1, j будет содержать i_old.
В этом сценарии j будет содержать исходное значение
iint j = i ; // i will contain i_old 1, j will contain the i_old.i
будет увеличено на 1.int j = i; // оба i и j будут содержать i_old 1.Напротив, j и
iint j = i; // i and j will both contain i_old 1.i
в этот пример.Понимая разницу между пре-инкрементом и пост-инкрементом, программисты могут писать более эффективный и точный код, гарантируя, что счетчик циклов работает правильно. как и ожидалось.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3