Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Інкремент і Декремент | Цикли
Вступ до PHP

bookІнкремент і Декремент

Інкременти (++) та декременти (--) використовуються для зручного збільшення або зменшення значення змінної на 1. Вони часто застосовуються в циклах для зміни лічильників при ітерації по масивах або об'єктах. Також вони корисні для послідовного збільшення чи зменшення значень змінних у різних алгоритмах, які потребують обробки послідовних даних або обчислень.

Преінкремент та постінкремент відрізняються моментом, коли значення змінної збільшується відносно її використання у виразі:

Преінкремент (++i)
Змінна збільшується на 1 перед використанням у виразі. Наприклад, якщо i = 5, вираз ++i спочатку збільшить i до 6, а потім поверне 6.

Постінкремент (i++)
Змінна збільшується на 1 після використання у виразі. Наприклад, якщо i = 5, вираз i++ спочатку поверне 5, а потім збільшить i до 6.

Використання преінкременту

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>

У цьому прикладі змінна $counter збільшується на 1 перед тим, як її значення буде виведено. Кожен наступний виклик ++$counter збільшує $counter на 1, послідовно виводячи 1, 2 та 3.

Використання постінкременту

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>

У цьому прикладі змінна $counter збільшується на 1 після того, як її значення використано для виведення. Кожен наступний виклик $counter++ використовує поточне значення $counter для виведення, а потім збільшує $counter на 1, послідовно виводячи 0, 1 та 2.

Преінкремент у циклі

main.php

main.php

copy
123456789
<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>

У цьому прикладі змінна $i починається з 0. Після кожної ітерації циклу for вона збільшується на 1 за допомогою префіксного інкременту ++$i. У результаті цикл виводить числа від 0 до 4.

question mark

Яке значення матиме змінна $result після виконання наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain the difference between pre-increment and post-increment with more examples?

How does using pre-increment or post-increment affect loop behavior?

Can you show a scenario where using pre-increment vs post-increment makes a significant difference?

Awesome!

Completion rate improved to 4.35

bookІнкремент і Декремент

Свайпніть щоб показати меню

Інкременти (++) та декременти (--) використовуються для зручного збільшення або зменшення значення змінної на 1. Вони часто застосовуються в циклах для зміни лічильників при ітерації по масивах або об'єктах. Також вони корисні для послідовного збільшення чи зменшення значень змінних у різних алгоритмах, які потребують обробки послідовних даних або обчислень.

Преінкремент та постінкремент відрізняються моментом, коли значення змінної збільшується відносно її використання у виразі:

Преінкремент (++i)
Змінна збільшується на 1 перед використанням у виразі. Наприклад, якщо i = 5, вираз ++i спочатку збільшить i до 6, а потім поверне 6.

Постінкремент (i++)
Змінна збільшується на 1 після використання у виразі. Наприклад, якщо i = 5, вираз i++ спочатку поверне 5, а потім збільшить i до 6.

Використання преінкременту

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>

У цьому прикладі змінна $counter збільшується на 1 перед тим, як її значення буде виведено. Кожен наступний виклик ++$counter збільшує $counter на 1, послідовно виводячи 1, 2 та 3.

Використання постінкременту

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>

У цьому прикладі змінна $counter збільшується на 1 після того, як її значення використано для виведення. Кожен наступний виклик $counter++ використовує поточне значення $counter для виведення, а потім збільшує $counter на 1, послідовно виводячи 0, 1 та 2.

Преінкремент у циклі

main.php

main.php

copy
123456789
<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>

У цьому прикладі змінна $i починається з 0. Після кожної ітерації циклу for вона збільшується на 1 за допомогою префіксного інкременту ++$i. У результаті цикл виводить числа від 0 до 4.

question mark

Яке значення матиме змінна $result після виконання наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 5
some-alt