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



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

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


Цикл со счетчиком используется для выполнения тела цикла определенное количество раз.
Например, в цикле while удобно ждать определенного события, например, когда возвращаемое какой-то функцией значение будет истинно (а такая ситуация может и не произойти). Цикл for удобно использовать, например, для заполнения массива. Синтаксис цикла for:
for (команды_инициализации; условие; команды_после_итерации) { тело цикла }
Оператор for начинает свою работу с выполнения команд инициализации. Данные команды выполняются всего лишь один раз. После этого проверяется условие: если оно истинно, выполняется тело цикла. После того, как будет выполнен последний оператор тела, выполняются команды «после итерации». Затем снова проверяется условие, в случае, если оно , истинно, выполняется тело цикла и поститерационные команды, и т.д.
Выведем привычную нам строку:
for ($i=Q; $i<10; $,! + + ) echo $1;
? >
Данный сценарий выведет строку 0123456789. Нам же нужна строка 12345678910, поэтому нужно обеспечить увеличение счетчика при проверке логического выражения:
for ($1=0; $1++<10;) echo $1;
? >
В этом случае нам не нужны команды, выполняющиеся после итерации. Если вам нужно указать несколько команд, вы можете разделять их запятыми:
for ($1=0, $j=0; $<10; $i++, $j++) echo $1;
Как вы уже успели заметить, цикл со счетчиком является вариацией цикла ; с предусловием, так как сначала в нем проверяется условие, а только по- , том выполняется тело.
    1. Альтернативный синтаксис


Циклы while и for имеют альтернативный синтаксис. Для цикла while он таков:
while (логическое_выражение):
тело цикла endwhile;
А для цикла for — такой:
for (команды_инициализации; условие; команды_после_итерации) : тело цикла
endfor;
Обратите внимание на двоеточие — его наличие обязательно! Альтернативный синтаксис также предусмотрен для оператора if-else:
if (логическое_выражение) :
команды; elseif(логическое_выражение2):
команды; else:
команды; endif;
Использовать альтернативный синтаксис имеет смысл, если вы предпочитаете включать в РНР-сценарии HTML-код, а не выводить его с помощью echo. В этом случае альтернативный синтаксис облегчает использование операторов if-else, while и for:

Welcome home!

Hello


    1. Download 18,82 Kb.

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




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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