Цикл While

Тема в разделе "Статьи", создана пользователем Nooba, 17 июл 2015.

  1. Nooba

    Nooba Banned

    Регистр:
    30 ноя 2014
    Сообщения:
    69
    Репутация:
    90
    Баллы:
    30
    Пол:
    Мужской
    Простой пример цикла While
    Суть вайла проста. Он будет выполнять заданный набор команд снова и снова, пока выполняется прописанное условие. Так называемый цикл с предусловием, то есть сначала проверка, потом выполнение. Эта логическая проверка работает так же, как та, которую мы рассматривали в уроке про IF…else в php.
    Простой пример while цикла представлен ниже:

    while ( условие ){
    //тело цикла;
    }
    Этот код показывает, как построен цикл. Примерный алгоритм выполнения выглядит следующим образом:

    Шаг 1. Проверяется заданное условие цикла. Если оно истинно, то выполняется Шаг 2, если ложно, то Шаг 4.
    Шаг 2. Выполнение тела цикла (заданных команд).
    Шаг 3. Процесс начинается снова (Шаг 1).
    Шаг 4. Если условное выражение ложно, то код внутри цикла не выполняется. Код, записанный после цикла выполняется как обычно.
    Рабочий пример While в php
    Например, выведем числа от 1 до 10:

    $i = 1;

    while ($i <= 10) {

    echo $i;
    $i++;

    }
    Присваиваем переменной $i значение 1, а затем формируем цикл с условием ($i <= 10). Таким образом команда echo $i выполнится 10 раз. Итератор (переменную - счетчик) нужно изменять самостоятельно, в отличие от цикла for, но о нем мы поговорим позже. Для этого мы выполняем команду $i++. Если этого не сделать, то цикл никогда не прервется, то есть код зациклится, чего не хотелось бы