Уроки PHP

#9 - Цикл for, while та do while. Оператори циклів

#9 - Цикл for, while та do while. Оператори циклів

За рахунок циклів ви можете створювати код, який буде циклічно виконаний певну кількість разів. Ми на уроці розглянемо створення циклів у мові PHP. Ми вивчимо цикли: for, while, do while та foreach. Додатково ми будемо вивчати оператори для циклів.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

В мові PHP, як і в більшості інших мов, існує 3 основні види циклів. Кожен з них виконує одну й ту саму роль, але записується по-різному. Розглянемо всі три цикли.


Цикл For

У циклі for всі умови записуються в одному місці, що дуже зручно в багатьох випадках. Стандартний запис такого циклу виглядає наступним чином:

for ($i = 0; $i < 10; $i++)
 echo $i;

У оголошенні циклу записується наступне: змінна циклу, її початкове значення та діапазон. У прикладі вище будуть виведені числа від 0 до 10.


Якщо в тілі циклу лише один рядок коду, то фігурні дужки можна пропустити і не записувати їх.

Цикл While

Суть циклу while не особливо відрізняється від циклу for. Єдина відмінність полягає в способі запису циклу. У while необхідно прописати лише умову, а всі інші параметри записуються поза циклом:

$i = 1; // Створення змінної
while ($i <= 10) { // Тут тільки умова
	echo $i;
	$i++; // Збільшення змінної
}

Цикл Do While

Цикл схожий із циклом while за формою написання, але при цьому працює трохи інакше. Цикл do..while буде виконаний один раз на 100%, а потім перевірить умову і якщо вона вірна, то цикл продовжуватиметься:

$x = 13;
do {
	$x--;
	echo $x;
} while ($x > 10);

Як видно з прикладу, цикл спочатку некоректний, але це не заважає йому виконатися один раз.


Оператори для роботи в циклах

Існує три основні оператори для роботи в циклах:

  • Оператор break — служить для повного виходу з циклу;
  • Оператор continue — пропускає лише одну ітерацію і не виходить з циклу.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Фреймворк Laravel: cоздание веб сайта
Відеокурс з PHP, MySQL / Створення динамічного сайту
Створення динамічного веб-сайту
7 уроків
Коментарі
Додати коментар

Поки що коментарів немає