DWWEB.RU Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ

Цикл в Php примеры циклов, задачи на циклы

Циклы в php, какие бывают, как обрабатываются, на какие типы-виды циклов разделяются, как выводятся на экран.

Начать нужно конечно с описания, что такое цикл

Все типы циклов

  1. Что такое цикл
  2. Типы - виды циклов
  3. Цикл в php for
  4. Цикл php foreach
  5. Вывести ассоциативный массив через цикл foreach
  6. Задача с использованием цикла
  1. Что такое цикл

    Цикл — это конструкция, которая выполняет действие внутри себя (в теле цикла) заданное число раз (или пока выполняется какое-то условие).

  2. Типы - виды циклов

    Прежде всего надо сказать, что существует несколько видов циклов. Это :

    Цикл со счетчиком (for);

    Цикл с предусловием (while);

    Цикл с постусловием (do-while);

    Специальный цикл перебора массивов (foreach).

    Каждый из видов циклов важен и нужен в разных ситуациях, а ситуации – как в жизни всегда разные!

    Но для простого понимание, что же такое цикл, надо начать с цикла for.

  3. Цикл в php for

    Начинается цикл с английского слова для – for, но если говорить о наречии, то это значит в течение.

    Далее первым стоит первое действие, далее проверяется условие -если условие выполняется, то выполняется тело чикла и действие

    2. До тех пор, пока условие соблюдается. Как только условие не соблюдается, то цикл прекращается.

    for (действие1; условие; действие2) { ... цикл ... }

    Пример самого простого цикла

    Чтобы далеко не ходить – возьмем цикл for отчет начинать будем с нуля $i = 0 , циклов будет 10- $i < 10; и шаг будет плюс один $++

    И получим первую строку программы цикла :

    for ($i = 0; $i < 10; $++)

    Здесь следует отметить, что нужно представлять, некоторые обозначения, которые могут встречаться, (мы сделаем отдельную страницу, посвящённую обозначениям, их тупо нужно выучить!) к примеру:

    $i++ — то же самое, что $i+=1, или $i = $i + 1.

    Внутри фигурных скобок напишем тело цикла например самое простое вывод номера цикла : echo $i. "<br>"; // br - перенос строки

    Итоговый листинг будет:

    for ($i = 0; $i < 10; $++)

    {

    echo $i. "<br>";

    }

    Результат:

    0
    1
    2
    3
    4
    5
    6
    7
    8
    9

    Цикл for в обратном направлении

    for ($i = 10; $i > 0; $i--)

    {

    echo $i.'<br>';

    }

    Результат:

    10
    9
    8
    7
    6
    5
    4
    3
    2
    1

  4. Цикл php foreach

    Следующий цикл к рассмотрению - это цикл foreach, который имеет такую структуру:

    foreach (array key => value)

    {

    тело цикла

    }

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

    Например для вывода ассоциативного массива - цикл foreach - самое то!

  5. Вывести ассоциативный массив через цикл foreach

    Этот тип массива вывели в отдельную страницу

  6. Задача с использованием цикла

    Здесь нужно опять отметить, что - этот пример задачи с циклом – одна из первых, которую я решал при изучении циклов! Задача была действительно сложной. Но я её успешно решил! Чего и вам желаю!

    Для понимания работы цикла нужна задача, к примеру, вам нужно посчитать, сколько денег получит вкладчик, если положит н-ую сумму:

    $balanse = 10000;

    на счёт на 5 лет? Под проценты (5%):

    $potsent = 1.05;

    действие1 – обозначим, как year, поставим перед ней знак переменной и получится - $year.

    Далее нам нужно условие – это 5 лет, то есть считать 5 раз, берём наше действие и ставим условие меньше-равно и получаем 

    $year <= 5;

    И действие 2 - повторять начисление процентов с шагом в один год:

    $year ++;

    И далее идёт цикл.  Берем ранее обозначенную сумму

    $balanse

    И умножаем на проценты

    $potsent

    У нас получилось:

    $balanse = $balanse * $potsent

    И далее нам нужно вывести на экран результат

    echo $balanse ;

    Итоговая цикл-программа у нас получится

    <?

    $balanse = 10000;

    $potsent = 1.05;

    for ($year = 1; $year <= 5; $year ++)

    {

    $balanse = $balanse * $potsent;

    echo $balanse . '<br>';

    }

    ?>

    Результат:

    10500
    11025
    11576.25
    12155.0625
    12762.815625


Последняя дата редактирования : 2020-01-17 05:19
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Теги:
Задать циклы в PhpНастроить циклы в PhpИзменить циклы в PhpПоставить циклы в PhpСоздать циклы в PhpСделать циклы в PhpУсловие циклы в PhpРешить циклы в PhpРешение циклы в PhpОтвет циклы в PhpОнлайн циклы в Php

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2020