Меню сайта |
|
 |
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
 |
Форма входа |
|
 |
|
 |  |  |
| Главная » 2010 » Февраль » 10 » Курс "PHP с нуля". Часть 6
02:55 Курс "PHP с нуля". Часть 6 |
Циклы
Очень часто в скриптах надо использовать циклы. Их можно использовать
для самых разных целей, сортировки данных, проделывания одной опреации
несколько раз и т.п. Также циклы удобно использовать, когда надо
возвести какое-то числов в какую-то степень. Допустим число 2 нужно
возвести в 4-ую степень. Вроде бы ничего сложного. Просто 2*2*2*2. Ну а
если число надо возвести в сотую степень? Тут и помогут циклы.
Начнем с цикла for(). Он более легкий. Выглядит он примерно таким образом:
for(начальное значение;конечное значение;изменение значения)
Например, чтоб возвести число 2 в 4ую степень, можно написать следущий код:
<?php
$num = 2;
for($i=1;$i<=4;$i=$i+1)
{
$num = $num*$num;
}
echo $num;
?>
В данном примере запускается цикл. В нем переменной $i присваевается
значение 1. Цикл будет выполняться, пока значение переменной $i не
станет равно 4ем. После того, как ее значение перейдет за 4, цикл
остановится и на экран будет выведенна 4ая степень числа 2.
Цикл while(). Он немного сложнее. Он выполняется пока какое-то условее
верно. Рассмотрим пример возведения в степень все того же числа:
<?php
$i = 1;
$num = 2;
while($i<=4)
{
$num = $num*$num;
$i = $i+1;
}
echo $num;
?>
Данный код вывдет тот же результат, что и первый.
Бесконечные циклы.
Иногда нужно создать бесконечный цикл. Это могут быть самые разные
ситуации, например для флуда или для постоянной проверки поступающих
данных. При помощи цикла while() это можно реализовать таким образом:
<?php
while(true)
{
операции
}
?>
С циклом for() следущим образом:
<?php
for(;
{
операции
}
?>
Данные циклы будут выполняться бесконечно. Не советую часто использовать бесконечные циклы, они очень грузят систему.
Управление циклами
Также циклами можно управлять. Рассмотрим простейщий пример, нам надо
закончить цикл, когда значение определенной переменной будет 10:
<?php
$i=0;
for(;
{
$i++;
echo ''.$i.'<br>';
if ($i==10)
{
break;
}
}
?>
Данный цикл выведет в столбик все числа от 1 до 10 и завершит работу.
Иногда бывают ситуации, когда нужно пропустить какой-тто шаг цикла. Для
этого можно использовать оператор continue; Пример:
<?php
$i=0;
for(;;)
{
$i++;
if ($i==10)
{
continue;
}
echo ''.$i.'<br>';
}
?>
Данный цикл будет выводить в стольик все числа, но пропустить число 10.
Вот собственно и все, что я хотел вам рассказать про циклы.
|
Просмотров: 358 |
Добавил: cocoucoz
| Рейтинг: 0.0/0 |
| |
 |  |  |
|
Поиск |
|
 |
Календарь |
|
 |
Архив записей |
|
 |
|