X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Операторы break и continue
Banderas
Banderas
Topic Starter сообщение 23.2.2009, 12:35; Ответить: Banderas
Сообщение #1


Например если циклов несколько:
<?
for (...)
{
    for (...)
    {
         for (...) break (1);
     }
}
?>

Как прервать работу первого цыкла (внешнего), если оператор break находится в теле третьего? Знаю что можно брик нмеруется, но хочу попросить пример ;)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 23.2.2009, 15:02; Ответить: ZiTosS
Сообщение #2


Нумерация такова
for (...) // Третий цикл
{
  for (...) // Второй цикл
  {
     for (...) // Первый цикл
     {
     }
  }
}


А вот и пример
<?php

$i = 1; //Номер цикла который прервать

while(1) // Третий цикл
{
   while(1) // Второй цикл
   {
      while(1) // Первый цикл
      {
         break($i);
      }
      echo "Вы вышли из 1-го цикла<br>";
      break;
   }
   echo "Вы вышли из 1-го или 2-го цикла<br>";
   break;
}

?>


Но не советую такие непонятные конструкции, обычно многоуровневые циклы не делают, достаточно 1 или 2 уровня для обработки не более.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Операторы по обработке статей из вебархива
1 rabotajan 1271 18.1.2017, 18:55
автор: BLIK


 



RSS Текстовая версия Сейчас: 29.3.2024, 12:07
Дизайн