Циклы в языке PHP. Как создать цикл и использовать его

Тема в разделе "Софт и инструменты", создана пользователем CLAY, 5 апр 2017.

  1. CLAY

    CLAY Member

    Сообщения:
    419
    Симпатии:
    5
    Иногда нам требуется выполнить одно и то же действие в скрипте много раз. Для того чтобы организовать многократное выполнение действия, используют циклы. В этой статье я расскажу Вам, как создать и использовать цикл при написании программы на PHP.

    Для создания цикла используют операторы цикла. Их в языке PHP существует несколько вариантов. Перечислю их: while( условие ) { действия }, do { действия } while ( условие ), и самый часто-используемый вариант цикла for ( выражение; условие; вложенные операторы ) { действия }. Ниже я расскажу о том, как их можно использовать и покажу свои примеры.

    Оператор while:

    Действия цикла while выполняются, пока не будет выполняться условие, записанное в скобках — while( условие ). Приведу пример с использованием этого цикла:

    Код:
    lt;?php

    $a = 1; //Придаём значение переменной $a

    $b = 10; //Придаём значение переменной $b while($alt;=$b) //Создаём цикл while с условием выполнения цикла пока $a меньше или равно $b.

    { echo(“Этот цикл выполнился $a раз. rn”); //Выводим сообщение, сколько раз выполнился цикл.

    $a = $a + 1; //Прибавляем к переменной $a единицу, чтобы цикл завершился рано или поздно.

    }

    ?gt;
    Обратите Ваше внимание на то, что цикл должен иметь завершение, иначе произойдёт зависание! Это значит то, что условие цикла должно рано или поздно выполнится, и Вы должны проследить за этим. Я это сделал, прибавляя к переменной $a единицу, при каждом прохождении цикла. Так как переменная $a рано или поздно станет больше переменной $b, цикл завершится именно в этот момент.

    Оператор do…while:

    Этот цикл очень похож на цикл while, и практически ничем не отличается от него. Тем не менее, приведу пример, чтобы показать синтаксис данного оператора цикла:

    Код:
    lt;?php

    $a = 10; //Задаём значение переменной $a.

    $b = 5; //Задаём значение переменной $b.

    do {

    $a = $a – 0.5; //Вычитаем из переменной $a 0.5, чтобы она стала меньше переменной $b.

    echo(“Выполняется действие цикла… rn”); //Вывод сообщения

    } while ($a gt; $b) //Прокручивать данный цикл, пока переменная $a больше переменной $b.

    ?gt;
    Этот цикл выполнится 10 раз, потому что из переменной $a вычитается 0.5, а чтобы она (переменная $a) стала НЕ БОЛЬШЕ (равной или меньше) переменной $b, нужно вычисть из переменной $a ровно 10 раз 0.5. После этого выполнится условие нашего цикла.

    И наконец, последний цикл, о котором я Вам расскажу это цикл for. Этот оператор цикла используют чаще всего, а также он встречается во многих других языках программирования и он наиболее удобен для использования. Давайте разберём его поподробнее. Цикл for имеет три параметра, которые задаются в скобках и разделяются знаком “;” (Точка с запятой). Первый параметр оператора for называется выражением, в нём Вы можете задать значение какой-либо переменной участвующей в цикле. Второй параметр это условие , в нём Вы задаёте условие при котором выполняется цикл. Действия цикла for будут выполняться, пока не выполнится условие. И последний параметр это так называемые вложенные операторы. В этом параметре задают какое-нибудь математическое действие, при котором цикл когда-либо завершится. Если Вы обратите внимание на предыдущие виды операторов цикла, там мы использовали отдельное действие внутри цикла, чтобы завершить его.

    Вид оператора цикла for: for ( выражение ; условие ; вложенные операторы ) { действия }

    Пример использования оператора for:

    Код:
    lt;?php for($i=0; $ilt;=5; $i=$i+1) //Создаём цикл for, который выполнится 5 раз

    { echo(“Этот цикл будет выполняться 5 раз. rn”); //Выводим текст

    }

    ?gt;
    Как Вы видите пользоваться операторами цикла очень просто, главное уметь хорошо владеть операторами условия и хорошо понимать код программы.

Поделиться этой страницей