while – Перевіряє умову перед кожною ітерацією. do..while – Перевіряє умову після кожної ітерації. for (;;) – Перевіряє умову перед кожною ітерацією, чи є можливість задати додаткові налаштування.Sep 7, 2022
Цикл for виконує ту ж функцію, що і while – Повторює зазначені рядки коду. Але на відміну від while, для роботи for не потрібно жодних умов. For використовується для перебору послідовності, наприклад списку, і працює строго певну кількість разів.
while (true) і for(;;) ідентичні за продуктивністю між собою та з будь-якими оптимізаціями -Ox. Так що якщо Вас запитають хто з них швидше – сміливо кажіть що “for(;;)” – 8 символів написати швидше, ніж “while (true) – 12 символів. Для тих, хто не вірить, що без -Ox буде теж саме: $ gcc while.
Цикл for є універсальним циклом, який може використовуватися і замість циклу while .