Авторизация







Регистрация / Забыли пароль?

Регистрация нового пользователя











< Назад

Восстановление пароля





< Назад

Добро пожаловать

Выход


Ежедневное обновление статей и уроков, будь в курсе, держи руку на пульсе событий!

Главная >> PHP

PHP для начинающих (5 из 10 частей)


Цикл - это программная конструкция, облегчающая жизнь программисту, выполняющая некоторый блок кода нужное количество...
 

    Циклы

    Цикл – это программная конструкция, облегчающая жизнь программисту, выполняющая некоторый блок кода нужное количество раз. Например, мы хотим считать файл хранящийся на компьютере, и вывести его на экран. Предположим, что функция чтения, за один раз, считывает нам лишь одну строку, а сам файл содержит строк 100. Что же получается, нам нужно написать 100 раз один и тот же код, чтобы считать 100 строк? С помощью цикла, мы как раз и сможем упростить данную задачу, задав ему нужно количество раз для повтора, и тем самым считав каждую строку до конца. Цикл всегда необходимо прекращать, иначе произойдёт зацикливание, и наш скрипт будет выполняться целую вечность, хотя сервер на котором мы будем работать, всё же прекратит его раньше, ведь под каждый процесс, выделяется максимальное количество времени, которое может работать программа. Например, в примере описанном выше, конец файла может быть условием для прекращения работы цикла. Существует два случая циклов, давайте их рассмотрим, но сначала, я уточню, все приведённые ниже примеры, будут выводить нам таблицу умножения на 2 с помощью различных циклов.

Таблица умножения на 2

2 X 1 = 2
2 X 2 = 4
2 X 3 = 6
2 X 4 = 8
2 X 5 = 10
2 X 6 = 12
2 X 7 = 14
2 X 8 = 16
2 X 9 = 18
2 X 10 = 20

    Цикл while

    Цикл с предусловием while работает по следующим принципам: вычисляется значение логического выражения, и
если значение истинно, выполняется тело цикла, в противном случае - переходим на следующий за циклом оператор.

    Синтаксис:

while (условие)
{
          Блок кода;
}

    Пример#1

  В этом примере, мы создадим цикл, который будет начинаться с х=1 и продолжаться до тех пор, пока х не станет меньше или равным 10. В каждой итерации, т.е. проходе цикла, х мы будем увеличивать на 1. Окончательное значение будет х=11.

<html>
<body>
<?php
$x=1;
echo "Таблица умножения на 2 </br>";
while($x<=10)
{
      echo "2 X " . $x . " = ". 2*$x. "<br />";
      $x++;
}
?>
</body>
</html>

    Цикл do while

    В отличие от цикла while, этот цикл проверяет значение выражения не до, а после каждого прохода (итерации). Таким образом, тело цикла выполняется хотя бы один раз. Синтаксис цикла с постусловием такой:

    Синтаксис:

do
{
          Блок кода;
} while (условие);

    Пример#2

    В этом примере, цикл будет начинаться с x=1, и выполнение первой итерации цикла будет происходить без проверки условия. Затем условие проверяется, и когда x становится 2, продолжается до тех пор, пока x не станет меньше или равно 10. В каждой итерации цикла, x увеличивается на 1. Окончательное значение x=10.

<html>
<body>
<?php
$x=1;
echo "Таблица умножения на 2 </br>";
do
{
      echo "2 X " . $x . " = ". 2*$x. "<br />";
      $x++;
} while($x<=10)

?>
</body>
</html>

    Цикл for

    Цикл состоит из трёх частей, начальное значение, условие до которого будет выполняться итерация, и инкремент. Начальное значение, используется для инициализации счётчика, для числа повторов цикла, это происходит каждый раз перед выполнением итерации. Условие до которого будет выполняться цикл, нужно для того, чтобы каждый раз проверять, не совпало ли количество итераций с требуемым количеством. Если условие возвращает false, то работа цикла прекращается. Инкремент используется для увеличения значения счётчика, чтобы цикл не работал бесконечно. После каждой итерации, всё происходит заново и так до конца.

Синтаксис:

for(начальное значение; условие до которого будет выполняться итерация; инкремент)
{
          Блок кода;
}

    Пример#3

    Этот пример демонстрирует цикл, который начинается с 1 и до 10. Перед каждой итерацией цикла, проверяется условие, если значение х меньше или равно 10, то продолжаем. В каждой итерации цикла, х увеличивается на 1. Вы можете проверить, каким будет х после работы цикла.

<html>
<body>
<?php
echo "Таблица умножения на 2 </br>";
for($x=1; $x<=10; $x++)
{
      echo "2 X " . $x . " = ". 2*$x. "<br />";
}
?>
</body>
</html>

    Цикл foreach

    Данный цикл используется для перебора значений массива и подобных типов данных. Массивы, мы обсудим позже в других уроках, а пока, давайте посмотрим пример цикла foreach.

Синтакиси:

foreach($array as $value)
{
          Блок кода;
}

    Пример#4

    Этот пример создает массив, содержащий 10 чисел, от 1 до 10. Цикл используется для доступа к элементам массива. В каждой итерации, текущий элемент массива присваивается переменной $value.

<html>
<body>
<?php
$numberArray = array(1,2,3,4,5,6,7,8,9,10);
echo "Таблица умножения на 2 </br>";
foreach($numberArray as $x)
{
  echo "2 X " . $x . " = ". 2*$x. "<br />";
}
?>
</body>
</html>

Дата публикации: 21.02.2013
Опубликовал: Сергей Кашурин
Просмотров: 427
Правила перепечатки

Правила перепечатки

Уважаемый посетитель сайта!
Ниже преведены условия использования и перепечатки материалов сайта /
Все материалы данного сайта подготовлены для Вас лично мной.

Большая часть материалов сайта - это авторские уроки, остальные, это переводы уроков с английского языка на русский.
Если Вы решили использовать материалы данного сайта где-то на своих ресурсах или в рассылке, то соблюдайте следующие требования:
1. Урок или статья должны перепечатываться «как есть» с сохранением всех ссылок на источник урока, а если это перевод, то и на сайт, авторы которого подготовили его.
2. Ссылки на сайт источника и переводчика обязательно должны быть работоспособными (при нажатии по ссылке человек должен перейти на сайт автора/переводчика). Если Вы перепечатали какой-либо документ, обязательно проверьте ссылку на работоспособность.
3. Искажение информации об авторе, источнике, переводчике при перепечатке материалов запрещено!
4. Содержание урока или статьи при перепечатке не должно подвергаться модификациям и переделке. Все уроки и статьи, размещенные на сайте, должны перепечатываться как есть. Вы не имеете права урезать, исправлять или иным образом коверкать републикуемый документ.
С уважением, Сергей Кашурин– владелец сайта /


23 jQuery плагина для организации слайд-шоу и галерей на сайте
Дорогие Друзья! Сегодня, я хочу познакомить вас с подборкой замечательных jQuery плагинов для создания слайд-шоу и галерей. Все они являются бесплатными и очень просты в установке и настройке.
arcticModal - простые модальные окна jQuery
В поисках простого плагина для создания модальных окон, я перепробовал кучу вариантов, наткнувшись на arcticModal я остановился. Простота работы, вес самого плагина меня очень порадовали, поэтому поделюсь с вами я именно им, так как сам его проверял.
BOOKBLOCK - плагин пролистывания контента
Давайте знакомиться с jQuery плагином, с помощью которого мы сможем создавать буклет контента, и перемещаться по нему листая содержимое.
Магазины для творчества http://ideyka.com.ua
Давайте знакомиться с jQuery плагином, с помощью которого мы сможем создавать буклет контента, и перемещаться по нему листая содержимое.

Уроки и статьи

«Найден Самый Дешевый и Эффективный Способ Рекламы в Интернете!»

Доказанo: ведение своей почтовой рассылки - это самый действенный и дешевый метод рекламы в Интернете.

Используете ли Вы его?

Если нет, то Вы давно теряете свои деньги! Если да, то пришло время вести Вашу почтовую рассылку на самом эффективном инструменте в Рунете - сервисе рассылок SmartResponder.ru

Узнать об этом подробнее >>

Быть в курсе всех событий: