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


25.03.2008 в 13:38
[…] Как разобраться в циклах – часто используемых и довольно сложных конструкциях любого языка программирования? Юрий Мисейчик рассматривает их работу на примере циклов while. Пост для любителей PHP здесь. […]
25.03.2008 в 21:32
Такое ощущение, что пост писался просто для добавления странички. Если человек не может разобраться с циклами - значит он не программист, а если он не программист то зачем ему циклы???
Читайте лучше Дятлов, хоть и про С++, но смысл один и тот же…
from Юра Мисейчик:
Этот и последующие посты как раз и предназначены для того, что бы человек, который мало знаком с языками програмирования, разобрался что такое циклы и как ими пользоватся, поэтому в ней всё так описано.
26.03.2008 в 00:13
[…] Циклы – наиболее часто используемая и довольно сложная конструкция любого языка программирования. Уже из названия понятно, что циклы обозначают выполнение какого-либо циклически повторяемого действия, начиная от простого увеличения переменной на один и заканчивая обработкой большого количества однотипных значений. Меня учили много учителей правильно понимать и использовать циклы, но я выбрал для себя наиболее простой путь их запоминания, который сейчас и изложу ниже. Дальше […]
26.03.2008 в 08:07
Советские компьютеры самые быстрые. Бесконечный цикл выполняется за 6 сек.
27.03.2008 в 09:49
[…] Как понять циклы, или просто о сложном. Цикл WHILE. […]
28.03.2008 в 21:38
[…] с PHP на человеческом языке. Т.е. рассматривая пример из прошлой статьи, мы можем написать просто (структуру этого примера вы […]
09.04.2008 в 06:59
Для новичков думаю очень полезен ваш сайт. Описываете всё хорошо и понятно.
14.04.2008 в 08:30
А эта заметка идет как часть некой серии заметок “начинающему программисту”?
Или просто ради того, чтобы было..?
13.07.2008 в 15:23
На сегоднишний день это самый приятный вирус!!!:)