WMaster
Главная
SEO статьи
Статьи
Базы каталогов new
Книги
Скрипты
Программирование
Авторам
Карта сайта
Контакты
 

  Рекомендуем
 

  Рассылка


Подпишитесь на нашу рассылку и получайте на свой e-mail новости о публикации новых статей на нашем сайте, баз каталогов, скриптом и другого!
 

  Новые статьи
· 1: Сети сателлитов
Просмотров: [3055]
Комментариев: [0]
· 2: Курс "PHP с нуля". Часть 6
Просмотров: [5106]
Комментариев: [0]
· 3: Способы получения ссылок на сайт
Просмотров: [2616]
Комментариев: [0]
· 4: Курс "PHP с нуля". Часть 5
Просмотров: [8358]
Комментариев: [0]
· 5: Курс "PHP с нуля". Часть 4
Просмотров: [2972]
Комментариев: [1]
· 6: Курс "PHP с нуля". Часть 3
Просмотров: [3791]
Комментариев: [0]
· 7: Способы заработка на сайте
Просмотров: [2527]
Комментариев: [0]
· 8: Как сделать сеть каталогов и заработать на ней денег?
Просмотров: [12431]
Комментариев: [0]
· 9: Все о регистрации в каталогах
Просмотров: [2459]
Комментариев: [0]
· 10: Курс "PHP с нуля". Часть 2
Просмотров: [6987]
Комментариев: [0]
 


Курс "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.

Вот собственно и все, что я хотел вам рассказать про циклы.



Дата публикации : 09-05-2007 (Просмотров статьи : 5105)
Статью опубликовал : 2m0rr0w2



Вернуться
Имя: Мыло:
 Запомнить меня 

КОПИРОВАНИЕ МАТЕРИАЛОВ ВОЗМОЖНО ТОЛЬКО СО ССЫЛКОЙ НА WMASTER.NET

  Опрос
Нравится вам наш дизайн?

Да! Очень нравится!
Нравится
Нормально
Плохой
Ужас!



Результаты

Ответов 701
 

  Счетчики
 

 
Copyright © 2007 WMaster.net