Несколько команд в цикле for. Инструкция break. Инструкция continue
⇐ ПредыдущаяСтр 8 из 8 Несколько команд в цикле for Если нам необходимо выполнить несколько команд в круглых скобках - указываем их через запятую: <? php for ($i = 0, $j = 2; $i < 10; $i++, $j++, $i = $i + $j) { }? >Давайте разберем приведенный цикл: до прохода цикла выполнятся две команды: $i = 0, $j = 2, а после каждой итерации - целых три: $i++, $j++, $i = $i + $j. Этот пример с точки зрения программирования никакой особой пользы не несет, просто схематически показывает, что так можно делать. Запомните его, в дальнейшем это вам пригодится. Инструкция break Иногда нам необходимо прервать выполнение цикла досрочно, в случае с циклом foreach это значит до того, как цикл переберет все элементы массива. Зачем такое может понадобится? Например, перед нами стоит задача выводить элементы массива до тех пор, пока не встретится число 3. Как только встретится - цикл должен завершить свою работу. Такое можно сделать с помощью инструкции break - если выполнение цикла дойдет до нее, цикл закончит свою работу. Давайте решим приведенную выше задачу - оборвем цикл, как только нам встретится число 3: <? php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem === 3) break; //выходим из цикла else echo $elem; }? >Инструкция continue Существует также инструкция continue, при достижении которой цикл начинает новую итерацию. Иногда может быть полезна для упрощения кода, хотя практически всегда задачу можно решить и без нее.
А вы уже решили где будете праздновать нг?
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|