4.2. Цикл for
Первинні вкладки
Перший цикл називається цикл for в PHP. Записується він так:
1 2 3 4 5 | <?php for( ){ Код; } ?> |
У фігурних дужках записуються вирази, оператори, команди, інструкції, які повинні виконуватися кілька разів. Найцікавіше це те, що знаходиться в круглих дужках. А в круглих дужках у нас знаходиться три частини:
1 2 3 4 5 | <?php for(часть 1; часть 2; часть 3){ Код; } ?> |
Розділяються ці частини крапками з комами. Зверніть увагу, що крапка з комою, яка стоїть після інструкцій у фігурних дужках і та крапка з комою, яка стоїть в круглих дужках і розділяє три частини, не одне і теж. У фігурних дужках крапка з комою - це кінець виразу, а в круглих - розподільник частин.
Отже, для чого призначені ці частини? У першій частині PHP просто виконує те, що йому скажуть, тобто якщо у нас там написано вираз, воно буде виконано. У більшості випадків там ми задіюємо лічильник. Ми вводимо змінну і говоримо, що це змінна є лічильником. У другій частині знаходиться, так званий if. Там перевіряється істинність першої частини і якщо там true, PHP йде в код цього циклу, тобто всередину фігурних дужок і виконує все що там написано. Частина третя - там ми, як правило, змінюємо наш лічильник, тобто збільшуємо або зменшуємо його.
1 2 3 4 5 | <?php for(частина 1; частина 2; частина 3){ Код; } ?> |
При цьому кожен розподільник може бути пропущений, але при цьому повинні залишатись крапки з комами:
1 2 3 4 5 | <?php for(; $i < 100; ){ echo $i."<br />"; } ?> |
Або класичний нескінченний цикл:
1 2 3 4 5 | <?php for(;;){ echo $i."<br />": } ?> |
Давайте спробуємо виконати невелике завдання:
За допомогою циклу for виведіть вертикально непарні числа від 1 до 100!
Дивіться як це можна вирішити:
1 2 3 4 5 | <?php for($i = 1; $i < 100; $i += 2){ echo $i."<br />"; } ?> |