Сейчас на сайте:
Пользователей: 0
Отсутствуют.
Роботов: 2
Googlebot, Yandex
Гостей: 73
Всех: 75
ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Информация к новости
- Просмотров: 1802
- Автор: КазКиберГетик
Циклы
Категория: WEB-программирование » PHP и MySQL » Уроки PHP
Очень часто необходимо выполнить неоднократно какое-либо действие в программе. Если эти части в программе повторяются, то используют, так называемый, цикл. Таким образом, цикл - это повторяющееся действие, как в компьютерном мире, так и в жизни.
Компании, по продаже дисков, требуется таблица, отображающая стоимость доставки, которая будет добавляться к стоимости заказа клиента. Стоимость доставки зависит от расстояния и может быть вычислена с помощью простой формулы.
Html-код, отображающий эту таблицу, приведён ниже. Как видите, он достаточно длинен, причём некоторые его фрагменты повторяются.
for( выражение1; условие; выражение2)
выражение3;
Например:
do
выражение;
while ( условие );
Цикл do...while отличается от цикла while тем, что в нем условие проверяется в конце. Это означает, что в цикле do...while оператор или блок внутри цикла выполняется всегда, не менее одного раза.
Источник: web-brodilka.ru
<html> <body> <table border = 0 cellpadding = 3> <tr> <td bgcolor = "#cccccc" align = center>Расстояние</td> <td bgcolor = "#cccccc" align = center>Стоимость</td> </tr> <tr> <td align=right>50</td> <td align=right>5</td> </tr> <tr> <td align=right>100</td> <td align=right>10</td> </tr> <tr> <td align=right>150</td> <td align=right>15</td> </tr> <tr> <td align=right>200</td> <td align=right>20</td> </tr> <tr> <td align=right>250</td> <td align=right>25</td> </tr> </table> </body> </html>Вместо того, чтобы поручать ввод html-кода человеку, которому выполнение подобной задачи быстро надоедает и которому, к тому же, необходимо платить за затраченное время, было бы хорошо, если бы это мог делать сам компьютер, ведь если написать соответствующую программу, то можно сэкономить уйму времени и денег. Операторы цикла указывают php о необходимости многократного выполнения операторы или блока операторов.
Циклы while
Простейший вид цикла в рhp - цикл while. Этот оператор основан на проверки условия. Он используется, когда не известно, сколько итераций потребуется для выполнения условия. Основная структура цикла while имеет вид:while (условие) выражение;Например:
$num = 1;
while ($num <= 3 )
{
echo $num."<br>";
$num++;
}
Условие проверяется в начале каждой итерации. Если оно принимает значение false, блок не будет выполняться и цикл завершается. После этого выполняется оператор, следующий за циклом.
Для генерации таблицы стоимости доставки воспользуемся следующим php-кодом:<body>
<table border=0 cellpadding=3>
<tr>
<td bgcolor = "#CCCCCC" align=center>Расстояние</td>
<td bgcolor = "#CCCCCC" align=center>Стоимость</td>
</tr>
<?
$distance = 50;
while ($distance <= 250 )
{
echo "<tr>
<td align=right>$distance</td>
";
echo " <td align=right>". $distance / 10 ."<td>
</tr>
";
$distance += 50;
}
?>
</table>
</body>
</html>
Циклы for
При помощи цикла for такого рода цикл можно записать в более компактной форме. Основная структура цикла for имеет вид:for( выражение1; условие; выражение2)
выражение3;
Например:
for ($i=1; $i <= $numnames; $i++)
{
$temp= "name$i";
echo $$temp. "
"; // любая требуемая обработка
}
В функциональном смысле циклы while и for идентичны. Однако цикл for иногда компактнее.
Циклы do...while
Последний тип циклов, который мы рассмотрим, действует несколько иначе. Общая структура оператора do...while имеет вид:do
выражение;
while ( условие );
Цикл do...while отличается от цикла while тем, что в нем условие проверяется в конце. Это означает, что в цикле do...while оператор или блок внутри цикла выполняется всегда, не менее одного раза.
$num = 100;
do
{
acho $num."
";
}
while ($num < 1);
Теперь уже известно, как получить и манипулировать заказом клиента. В следующих уроках будут рассматриваться вопросы сохранения заказа, дабы впоследствии его можно было прочитать и выполнить.Источник: web-brodilka.ru
Вернуться
Комментариев: 0
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




