1.10. Повторяющийся код
Последним типом функциональности в этом кратком введении является программирование циклов. Циклы позволяют повторять выполнение определенного кода. В листинге 1.12 приводится пример цикла for. Оператор for имеет три параметра, разделенных точкой с запятой. Первый параметр выполняется один раз перед началом выполнения цикла. Он обычно инициализирует переменную. Второй параметр производит проверку. Проверка обычно производится переменной, указанной в первом параметре. Третий параметр выполняется всегда, когда достигается конец цикла (рис. 1.5).
Листинг 1.12. Ежедневное заявление
<html> <head>
^^^^Листинг 1.12</title>
</head>
<body>
<111>Ежедневное заявление</111> Повторите три раза:<^г> <?php
for($count = 1; $count <= 3; $count++)
{
print("<b>$count</b> Я хорош собой, "); print("я красив, ");
print("и люди меня любят, черт возьми!<br>n");
}
?>
</h1>
</body> </html>
Цикл for из этого листинга будет выполняться три раза. При инициализации цикла переменной count присваивается значение 1. При проверке значение переменной count сравнивается со значением 3. Так как один меньше трех, код, расположенный внутри цикла, выполняется. При этом цикл выводит значение переменной count. Запустив этот сценарий, вы скоро обнаружите, что значение переменной count возрастет с 1 до 3. Так происходит потому, что третья часть оператора for один раз прибавляет к переменной count единицу. Оператор ++ инкрементирует переменную.
На первом шаге цикла значение переменной count равно 1. Так происходит потому, что переменная count не инкрементируется, пока не будет достигнута закрывающая фигурная скобка. После третьего шага цикла переменная count получит значение 4, но теперь четыре не меньше или равно трем, и цикл будет завершен. Теперь начинают выполняться команды, которые следуют за циклом.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Введение в программирование в php. Часть Двеннадцатая.
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Введение в программирование в php. Часть Одиннадцатая. | PHP. Переменные, операторы и выражения |