Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
24 / 24 / 10
Регистрация: 22.12.2012
Сообщений: 2,712

Для чего нужен continue на практике?

09.09.2016, 00:24. Показов 951. Ответов 2

Студворк — интернет-сервис помощи студентам
Не кидайте камни в новичка, плиз.)

Вопрос про continue :

Есть цикл:

$i = 0;
while ($i < 9) {
$i++;
if($i == 5)
continue;
echo $i;
}
// Выведет: 12346789

Если continue возвращает процесс выполнения цикла к условию, то почему он пропускает число 5, а не включает его в счет?

Т.е. по-русски это выгляди так?
....
Если (значение переменной равно 5)
Продолжай выполнять условие.
......

Или так?
....
Если (значение переменной равно 5)
Пропусти 5 и продолжай выполнять условие.
......

В каких практических случаях чаще всего используется continue?

Сильно не бейте. Если можно, объясните на пальцах.)
Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.09.2016, 00:24
Ответы с готовыми решениями:

Для чего на практике используется XML в Web-программировании?
Пишу уже два года сайты на ASP. Хочу вот начать осваивать XML-технологии, так как сейчас это вроде как модно везде где можно XML втыкнуть...

Для чего нужен Seed() и для чего его override?
Привет, ребята. Прочитал много разных статей про Seed(). И так и не могу понять зачем он нужен на практике. Вот выдержка одной из...

Верстка макетов, от чего Вы на практике отталкиваетесь?
Добрый день, Форумчане. Я совсем немного знаком с разметкой, версткой, дизайном сайтов. В ближайшее время у меня появиться приличный...

2
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
09.09.2016, 00:37
Цитата Сообщение от morda77 Посмотреть сообщение
Если continue возвращает процесс выполнения цикла к условию
Не условию, а циклической структуры, в данном случае к while
continue используется внутри циклических структур для пропуска оставшейся части текущей итерации цикла и, при соблюдении условий, начала следующей итерации.
http://php.net/manual/ru/contr... ntinue.php

Цитата Сообщение от morda77 Посмотреть сообщение
В каких практических случаях чаще всего используется continue?
Когда не нужно больше обрабатывать текущую итерацию цикла, тогда и применяется. Теоретически можно обойтись if, но иногда такие конструкции получаются слишком монструозными, а с continue они же читаются гораздо проще. Так же continue может принимать необязательный числовой аргумент, который позволяет перейти к новой итерации не только текущего цикла, но и внешних циклов
0
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
09.09.2016, 00:58
morda77, к примеру: если огромный массив и мы его перебираем через foreach. А там огромный код. И главное условие если элемент равен чему то особенному. Допустим мы дошли до середины массива и нашли этот элемент, то можно поставить break, а в тех итерациах, где не равен можно быстро переходить к след. итерации через continue и не тратить время на выполнение огромного кода который будет бесполезен с не равным элементом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.09.2016, 00:58
Помогаю со студенческими работами здесь

Для чего нужен с++?
Я школьник, мне 16 лет, учусь в 10 классе, планирую поступить на факультет защиты информационных технологий. Сейчас начал изучать с++, не...

Для чего нужен for?
Объясните пожалуйста для чего служит for? Ввел в консоль for ( int i = 0; i &lt; 1000000; i++ ) Console.WriteLine( i+1 ); И смотрю на...

Для чего нужен this?
Не могу понять в чем разница Name = name; ////// this.Name=name;

Для чего нужен this?
Привет, хочу чтоб мне обяснили что такое this, для чево оно, я пишу программы просто без нево и работает, ну тогда что же делает this? ...

Для чего нужен C#?
Для чего нужен C#? На чем луче писать интернет-приложения и Online игры?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru