Лабораторная работа №2 Основные конструкции языка php



Download 18,82 Kb.
bet2/6
Sana19.04.2022
Hajmi18,82 Kb.
#563062
TuriЛабораторная работа
1   2   3   4   5   6
Bog'liq
WEB - Лабораторная работа 2 - PHP (2) (1)

Циклы


На втором месте по частоте использования, после условного оператора, находятся циклы. Цикл позволяет повторить определенное (и даже не определенное — когда работа цикла зависит от условия) количество раз какие-нибудь операторы. Данные операторы называются телом цикла — они будут «крутиться» в цикле. Проход цикла называется итерацией. Как и С, PHP поддерживает три вида циклов:

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

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

  • Цикл со счетчиком (for).
    1. Цикл с предусловием While


Принцип работы цикла с предусловием:

  • Вычисляется значение логического выражения.

  • Если значение истинно, выполняется тело цикла, в противном случае — переходим на следующий за циклом оператор.

Синтаксис цикла с предусловием выглядит следующим образом:
while ( логическое выражение ) инструкция;
В данном случае телом цикла является «инструкция». Обычно тело цикла состоит из большего числа операторов. Простейший пример цикла:
$1 = 0;
while($i++ < 10) echo $i;
?>
Данная программа выведет строку 12345678910. Обратите внимание на последовательность выполнения операций условия $i++ < Ю. Сначала проверяется условие, а только потом увеличивается значение переменной. Если же мы поставим операцию инкремента перед переменной (++$i<10), то сначала будет выполнено увеличение переменной, а только потом — сравнение. В результате мы получили бы строку 123456789.
Этот же цикл можно было бы записать по-другому:
$1 = 0;
while ($i<10)
{
$i ++;// увеличение счетчика echo $i;
}
Если мы увеличим счетчик после выполнения оператора echo, мы получим строку 0123456789. Но в любом случае, у нас будет 10 итераций. Итерация — это проход цикла, то есть выполнение инструкций тела цикла.
    1. Цикл с постусловием do while


Цикл с постусловием отличается от цикла с предусловием тем, что сначала выполняется тело цикла, а только потом уж проверяется условие. Таким образом, тело цикла хотя бы один раз, но будет обязательно выполнено.
Синтаксис цикла do while такой:
do
{
// тело цикла
}
while (условие);
Попробуем с помощью цикла с постусловием получить строку 12345678910. Поскольку в этом цикле сначала выполняется тело, а потом проверяется условие, то нам нужно установить начальное значение счетчика в единицу:
$1 = 1;
do echo $i; while ($i + + <10);
?>
Напомню, что мы можем увеличивать значение счетчика в теле цикла (так даже понятнее).

    1. Download 18,82 Kb.

      Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish