Уроки по PHP (№4) - скачать книгу бесплатно

Уроки по PHP (№4) - скачать книгу бесплатно

Листаем вместе с нами! Скачать книги, аудиокниги, самоучители на Listaem.com
 
 Листаем
Книги
Книги по фотографии
Аудиокниги
Самоучители
Анекдоты
Журналы
 
Программа для отправки СМС с чужого номера!
 Друзья

Адвокат. Большой опыт - гражданский адвокат. Арбитраж, долги, споры.
оценка стоимости авто - оценка стоимости компании, оценка стоимости авто.
Верту vertucopy.com.ua - стразы

 
 

Уроки по PHP (№4)

Уроки
 
 
 
 
 
 
 
Цикл со счетчиком. Циклы по условию.


Цикл со счетчиком.

Цикл со счетчиком предназначен для многократного повторения однотипных действий. Общий вид цикла в PHP аналогичен большинству классических языков и выглядит следующим образом:

for (инициирующее выражение; условие работы; изменение)
{ тело цикла - одна или несколько команд, вложенные конструкции и пр.}


Простейший пример применения цикла со счетчиком:


<?php
  for ($i=1; $i<=10; $i++)
   {print "$i <br>";}
?>


Этот цикл просто выведет чиста от 1 до 10 в разных строках.

Результат срабатывания данного крипта на сервере h10.ru можно посмотреть ЗДЕСЬ

Ну и сразу простенькое самостоятельное задание на циклы:

3*1=3
3*2=6
++++
3*10=30


Выведите таблицу умножения на введенное пользователем число в таком виде, как показано в примере немного выше: (в примере пользователь ввел 3).

Вариант решения данной задачи можно посмотреть ЗДЕСЬ. Хотя все таки лучше сделать самостоятельно :-) .

Как прервать цикл или пропустить шаг цикла.

Принудительно прервать цикл можно инструкцией break.

Пример цикла со счетчиком, прерываемый в процессе работы:


<?php
  for ($i=1; $i<=10; $i++)
   { if ($i==6) break;
   print "$i <br>";}
?>


Данный цикл выведет чиста от 1 до 5 в разных строках и затем будет прерван, т.к. $i будет равен 6.

Результат срабатывания данного крипта на сервере h10.ru можно посмотреть ЗДЕСЬ


Принудительно пропустить один шаг цикла можно инструкцией continue
ю
Пример цикла со счетчиком, в котором пропускается один шаг:


<?php
  for ($i=1; $i<=10; $i++)
   { if ($i==6) continue;
   print "$i <br>";}
?>


Данный цикл выведет чиста от 1 до 10 в разных строках, пропустив при этом 6.

Результат срабатывания данного крипта на сервере h10.ru можно посмотреть ЗДЕСЬ



Циклы по условию.

PHP поддерживает два основных типа циклов по условию. Первый вариант - с проверкой условия при входе в цикл. Общий вид:
while (условие)
{ тело цикла - выполняется, пока условие истинно.}

Ниже приведен пример такого типа цикла:


<?php
  $i=0;
  while ($i<=10)
  {
   $i++;
   print "$i <br>";
  }
?>


Этот цикл тоже просто выведет чиста от 1 до 10 в разных строках. Но тут переменную $i мы сначала инициализировали отдельной строкой - присвоили 0. В самом теле цикла переменная сначала приращивается на единицу, затем выводится. Сработает данный цикл (т.е. сформирует документ) точно так же, как и первый пример в этом занятии, поэтому мы не приводим результат его работы отдельно.

Второй вариант - с проверкой условия при выходе из цикла. Общий вид этого варианта выглядит следующим образом:
do
{ тело цикла, которое выполняется один раз обязательно и повторяется пока условие истинно }
while (условие)


Пример цикла с проверкой условия при выходе:


<?php
  $i=0;
  do {
    $i++;
    print "$i <br>";
  }
  while ($i<=10)
?>


Пользоваться то одним, то другим вариантом цикла необходимо в зависимости от удобства для конкретной задачи, то есть нужно, чтобы цикл обязательно сработал до проверки условия (2-й вариант) или нужно чтобы при не выполнении условия вообще не срабатывал (1-й вариант).

На последок самостоятельное задание на циклы по условию:

Используя цикл по условию с проверкой условия при выходе из цикла решите следующую задачу. Известно, что число бактерий удваивается каждый час. Пользователь вводит начальное число бактерий (например 10) и конечное - например 1000000. Далее начинает работать цикл выводящий в разных строках примерно следующее:
время 1 ч. - уже есть 20 бактерий
время 2 ч. - уже есть 40 бактерий
и т.д. пока не будет превышена конечная цифра.


Конечно же, вариант решения данной задачи можно посмотреть ЗДЕСЬ




 
   
 


 
 
Комментариев: (0)  Распечатать
 
  Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.





  Добавить книгу
  Cделать стартовой
  Добавить в избранное
Load: 0.005643 sec.

( Контакты ( Предупреждение! )