Python мануфактураJavaDesign Patterns для автоматизаторів

Java · Основний курс · 17:14–21:19

Індексований `for` і enhanced `for`

Індексований `for` складається з початкового значення, умови завершення та кроку. Кожну частину можна змінити або винести, але цикл без умови завершення потребує явного `break`, інакше він не зупиниться. Індекси масивів і колекцій починаються з нуля: перший елемент має індекс `0`, а п’ятий — `4`. Саме тому типова умова обходу порівнює індекс із розміром через `<`, не намагаючись звернутися до індексу, рівного довжині. Enhanced `for` сам проходить усі значення й не потребує ручної роботи з індексом. Для більшості перевірок елементів це читабельніший варіант; індексований цикл потрібен, коли важлива позиція або нестандартний напрямок обходу.

Selenide: колекції елементів і стан браузера →
Запитати в чаті про «enhanced-for» →