Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Цыкл с предусловием

Статус
В этой теме нельзя размещать новые ответы.

Vitaliy

Дебютант
Цикл с предусловием:
----------------------------------------------------------------------------------------------------
PHP:
•	while(condition)
•	{
•	   statements;
•	}
----------------------------------------------------------------------------------------------------
Вкратце о нем:
Пример простейшего цикла while:
PHP:
<?
   $var = 5;
   $i = 0;
   while(++$i <= $var)
   {
      echo($i); echo('<br>');  
   }
?>
Этот код выдает в окне браузера цифры от одного до пяти:

1
2
3
4
5

Для выхода из цикла применяется оператор break. При обнаружении этого оператора текущая итерация цикла прекращается, и последующие итерации не происходят. При выполнении следующего примере, несмотря на то, что переменная $var = 7, в окне браузера появятся цифры от 1 до 5.
PHP:
<?
   $var = 7;
   $i = 0;
   while(++$i <= $var)
   {
      echo($i);
      echo('<br>');
      if($i==3)break;
   }
?>
Иногда бывает нужно прервать только текущую итерацию, и перейти сразу к следующей. Для этого применяется оператор continue:

PHP:
<?
   $var = 7;
   $i = 0;
   while(++$i <= $var)
   {
      if($i==5)
      {
         continue;
      }
      echo($i);
      echo('<br>');
   }
?>
Заметим, что если Вы условный оператор поставите после операторов echo, код будет ошибочным, и выведутся все цифры от 1 до 20, поскольку проверка условия выхода из цикла на данной итерации, будет происходить уже после выполнения этой итерации.
Бесконечный цикл реализуется при помощи оператора while следующим образом:
PHP:
 while(1)
   {
        ...
   }
Это тоже самое, что и запись while(true).
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу