Цикл з передумовою while

Структура:

while (вираз) { блок_виконання }

або

while (вираз): блок_виконання endwhile;

while – простий цикл. Він пропонує PHP виконувати команди блоку_виконання доти, поки вираз обчислюється як True (тут, як і в if, відбувається переведення виразу до логічного типу). Значення виразу перевіряється щоразу на початку циклу, так що, навіть якщо його значення змінилося в процесі виконання блоку_виконання, цикл не буде зупинений до кінця ітерації (тобто поки всі команди блоку_виконання не будуть виконані).

<?//ця програма надрукує всі парні цифри від 1 до 10 $i = 1; while ($i < 10) { if ($i % 2 == 0) print $i; // друкуємо цифру, якщо вона парна $і++; // і збільшуємо $і на одиницю }?>

Цикл з післяумовою do...while

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

Структура:

do {блок_виконання} while (вираз);<?// ця програма надрукує число 12, незважаючи на те // що умова циклу не виконується$i = 12; do{ if ($i % 2 == 0) print $i; // якщо число парне, те друкуємо його $і++; // збільшуємо число на одиницю }while ($i<10)?>

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: