DWWEB.RU

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

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

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

Виды циклов

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

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

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

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

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

Но для простого понимание, что же такое цикл, надо начать с цикла 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

Задача с циклом

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

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

$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>";

}

?>

Если нужно, то код копируем здесь.

И смотрим результат работы нашего примера цикла:

смотрим пример : Вариант № 1

Мы видим результат, через 5 лет на его счету  будет – 12763 рубля.

Ну и далее, например, нам нужно посчитать тоже самое но на 15 лет, меняем число в переменной год - $year <= 5, на 15.

смотрим пример : Вариант № 2

Для ещё большей наглядности можете посмотреть задачи на  циклы с условием:

Задача по Php погасить кредит.

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

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

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