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

bookDo-While

Цикли do-while та while — це два типи циклів у PHP, які використовуються для повторення блоку коду. Однак між ними існує важлива відмінність: Цикл while перевіряє умову перед виконанням блоку коду, тоді як цикл do-while перевіряє умову після завершення виконання блоку коду.

Це означає, що цикл while може не виконатися жодного разу, якщо умова не буде true під час першої перевірки. З іншого боку, цикл do-while завжди виконається хоча б один раз, навіть якщо умова не буде true під час першої перевірки.

Синтаксис

Команди, які повинні виконуватися в циклі, записуються у блоці коду do. Це умова, яка визначає, чи продовжувати ітерацію циклу.

do {
 // code block
}
while (condition);

Створимо цикл з умовою, яка ніколи не буде true:"

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Як видно, цикл do-while виконує блок коду принаймні один раз, навіть якщо умова counter != 0 не була оцінена як true під час першої перевірки.

Ось ще один спосіб зрозуміти різницю між циклами do-while та while:

  • Цикл while подібний до перевірки перед їжею. Ви можете їсти лише після того, як перевірите, чи голодні;
  • Цикл do-while подібний до їжі перед перевіркою. Ви можете поїсти, навіть якщо не голодні, а потім перевірити, чи залишилися голодними.

Вибір типу циклу залежить від ваших конкретних потреб. Використовуйте цикл do-while, якщо потрібно, щоб блок коду виконався хоча б один раз. Якщо не потрібно, щоб блок коду виконуватися, якщо умова не була оцінена як true на першій перевірці, використовуйте цикл while.

Завдання

Swipe to start coding

Заповніть пропуски в коді, щоб створити цикл do-while, який виводить парні числа від 2 до 10.

  1. Змінна number вже ініціалізована значенням 2.
  2. Усередині блоку do код виводить поточне значення number.
  3. Після виведення потрібно збільшити number на 2, щоб перейти до наступного парного числа.
  4. У умові while переконайтеся, що цикл продовжується доти, доки number менше або дорівнює 10.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you give an example of when to use a do-while loop in PHP?

What happens if the condition in a do-while loop is always false?

Can you explain the difference between while and do-while loops with a real-life analogy?

close

Awesome!

Completion rate improved to 4.35

bookDo-While

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

Цикли do-while та while — це два типи циклів у PHP, які використовуються для повторення блоку коду. Однак між ними існує важлива відмінність: Цикл while перевіряє умову перед виконанням блоку коду, тоді як цикл do-while перевіряє умову після завершення виконання блоку коду.

Це означає, що цикл while може не виконатися жодного разу, якщо умова не буде true під час першої перевірки. З іншого боку, цикл do-while завжди виконається хоча б один раз, навіть якщо умова не буде true під час першої перевірки.

Синтаксис

Команди, які повинні виконуватися в циклі, записуються у блоці коду do. Це умова, яка визначає, чи продовжувати ітерацію циклу.

do {
 // code block
}
while (condition);

Створимо цикл з умовою, яка ніколи не буде true:"

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Як видно, цикл do-while виконує блок коду принаймні один раз, навіть якщо умова counter != 0 не була оцінена як true під час першої перевірки.

Ось ще один спосіб зрозуміти різницю між циклами do-while та while:

  • Цикл while подібний до перевірки перед їжею. Ви можете їсти лише після того, як перевірите, чи голодні;
  • Цикл do-while подібний до їжі перед перевіркою. Ви можете поїсти, навіть якщо не голодні, а потім перевірити, чи залишилися голодними.

Вибір типу циклу залежить від ваших конкретних потреб. Використовуйте цикл do-while, якщо потрібно, щоб блок коду виконався хоча б один раз. Якщо не потрібно, щоб блок коду виконуватися, якщо умова не була оцінена як true на першій перевірці, використовуйте цикл while.

Завдання

Swipe to start coding

Заповніть пропуски в коді, щоб створити цикл do-while, який виводить парні числа від 2 до 10.

  1. Змінна number вже ініціалізована значенням 2.
  2. Усередині блоку do код виводить поточне значення number.
  3. Після виведення потрібно збільшити number на 2, щоб перейти до наступного парного числа.
  4. У умові while переконайтеся, що цикл продовжується доти, доки number менше або дорівнює 10.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

single

some-alt