169
break
завершает цикл полностью, continue
просто сокращает текущую итерацию и переходит к следующей итерации.
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
Это будет использоваться так:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
break
иcontinue
такие же вswitch
. оба выхода из выключателя. выйти из внешнего цикла, если есть или так использоватьcontinue 2
.break выходит из цикла, в котором вы находитесь, продолжить немедленно начинает следующий цикл цикла.
Пример:
будет выводить:
источник
while(--$i)
немного сложно для новичков.ПЕРЕРЫВ:
ПРОДОЛЖАТЬ:
Таким образом, в зависимости от ваших потребностей, вы можете сбросить позицию, выполняемую в настоящее время в вашем коде, на другой уровень текущей вложенности.
Также, смотрите здесь для художественной детализации Break vs Continue с рядом примеров
источник
Для записи:
источник
continue 2
в этих случаях.Прерывание используется для выхода из оператора цикла, но продолжайте просто останавливать сценарий при определенных условиях, а затем продолжайте выполнение цикла до достижения конца.
Надеюсь, это поможет вам;
источник
Прерывание завершает текущую петлю / управляющую структуру и пропускает ее до конца, независимо от того, сколько еще раз цикл повторился бы.
Продолжить пропускает к началу следующей итерации цикла.
источник
'continue' используется в структурах циклов, чтобы пропустить оставшуюся часть итерации текущего цикла и продолжить выполнение при оценке состояния, а затем в начале следующей итерации.
'break' завершает выполнение текущей структуры for, foreach, while, do-while или switch.
break принимает необязательный числовой аргумент, который сообщает, сколько вложенных вложенных структур должно быть разорвано.
Проверьте следующие ссылки:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
Надеюсь, поможет..
источник
break
остановит текущий цикл (или передаст целое число, чтобы указать количество прерываний).continue
остановит текущую итерацию и начнет следующую.источник
break
выйдет из цикла, аcontinue
немедленно начнет следующий цикл цикла.источник
Я не пишу ничего такого же здесь. Просто заметка об изменениях в руководстве по PHP.
источник