Как понять циклы, или просто о сложном. Цикл WHILE.

24.03.2008 Юрий Мисейчик

Оператор while
Циклы – наиболее часто используемая и довольно сложная конструкция любого языка программирования. Уже из названия понятно, что циклы обозначают выполнение какого-либо циклически повторяемого действия, начиная от простого увеличения переменной на один и заканчивая обработкой большого количества однотипных значений. Меня учили много учителей правильно понимать и использовать циклы, но я выбрал для себя наиболее простой путь их запоминания, который сейчас и изложу ниже.В PHP есть несколько видов циклов, так самые простые из них – циклы
while(условие) { код для выполнения; }

Циклы while говорят PHP, что нужно выполнять код в фигурных скобках до тех пор, пока условие в круглых скобках соответствует истине. Или если еще более простым языком WHILE переводится с английского языка как ПОКА, теперь вы можете разговаривать с PHP на его языке, написав просто ПОКА условие соответстствует ИСТИНЕ, запускаем кусочек кода, который находится в фигурных скобках. Соответственно как только условие перестает быть истинным, выполнение кода в фигурных скобках останавливается. Рассмотрим пример:
<?php $i = 1; while ($i &lt;= 10) { print $i++; // выведет на экран: 12345678910 } ?>

Вначале мы присваиваем переменной $i значение 1, а потом в цикле while сравниваем переменную, так у нас получается ПОКА переменная меньше или равна 10, то выполняется вывод значения переменной на экран и увеличение её на 1. Цикл выполняется до тех пор, пока значение переменной не станет равным 11, тогда условие не выполнится и выполнение цикла остановится.

Хотел рассмотреть все циклы в рамках одной статьи, но получится очень большая статья, поэтому потстарайтесь вникнуть как работают циклы while, это поможет понять более сложные циклы, которые будут рассмотрены в последующих статьях, что бы всегда получать самые свежие новости с блога, подпишитесь на RSS.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Циклы, Обучение, Новичку |

Комментарии (9)

  1. AllSeo.ru пишет:

    […] Как разобраться в циклах – часто используемых и довольно сложных конструкциях любого языка программирования? Юрий Мисейчик рассматривает их работу на примере циклов while. Пост для любителей PHP здесь. […]

  2. Alex пишет:

    Такое ощущение, что пост писался просто для добавления странички. Если человек не может разобраться с циклами - значит он не программист, а если он не программист то зачем ему циклы???
    Читайте лучше Дятлов, хоть и про С++, но смысл один и тот же…

    from Юра Мисейчик:
    Этот и последующие посты как раз и предназначены для того, что бы человек, который мало знаком с языками програмирования, разобрался что такое циклы и как ими пользоватся, поэтому в ней всё так описано.

  3. Как понять циклы, или просто о сложном. Цикл WHILE. : Блог Молчуна пишет:

    […] Циклы – наиболее часто используемая и довольно сложная конструкция любого языка программирования. Уже из названия понятно, что циклы обозначают выполнение какого-либо циклически повторяемого действия, начиная от простого увеличения переменной на один и заканчивая обработкой большого количества однотипных значений. Меня учили много учителей правильно понимать и использовать циклы, но я выбрал для себя наиболее простой путь их запоминания, который сейчас и изложу ниже. Дальше […]

  4. VV пишет:

    Советские компьютеры самые быстрые. Бесконечный цикл выполняется за 6 сек.

  5. Секс, Женщины, Автомобили и … Бизнес! Реальная История… | Бизнес По Методу Кати Пушкарёвой пишет:

    […] Как понять циклы, или просто о сложном. Цикл WHILE. […]

  6. Заметки мастера PHP » Архив блога » Как понять циклы, или просто о сложном. Цикл FOR. пишет:

    […] с PHP на человеческом языке. Т.е. рассматривая пример из прошлой статьи, мы можем написать просто (структуру этого примера вы […]

  7. Михаил пишет:

    Для новичков думаю очень полезен ваш сайт. Описываете всё хорошо и понятно.

  8. Gena пишет:

    А эта заметка идет как часть некой серии заметок “начинающему программисту”?

    Или просто ради того, чтобы было..?

  9. Я из Адлера пишет:

    На сегоднишний день это самый приятный вирус!!!:)

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.

Подпишитесь на все обновления блога по e-mail:

Категории

Свежие записи

Айсгард ремонт льдогенератора.

Архив:

Поиск:

Мета: