Лаборатория иши 8 Мавзу: php да шарт, танлаш ва цикл операторлари Ишнинг мақсади



Download 32,8 Kb.
bet6/7
Sana08.06.2022
Hajmi32,8 Kb.
#644483
1   2   3   4   5   6   7
Bog'liq
8-laboratoriya

continue

Баъзан цикл ишини бутунлай тўхтатиш лозим бўлмайди, фақатгина унинг янги итерациясини бошлаш керак. Continue оператори исталган циклни амалга ошириш блокидан кейинги инструкцияларни ўтказиб юбориш ва янги доира билан амалга оширишни давом эттириш имконини беради. continue ни унинг таркибида бошқарилувчи конструкциялар ишини якунлаш кераклигини кўрсатувчи рақамли аргумент тарзида ишлатиш мумкин.

Олдинги параграфда берилган мисолдаги break операторини continue га алмаштирамиз. Бундан ташқари тўрт цикли миқдорини камайтирамиз.


$i=1;
while ($i<4) {
$n = rand(1,10);
// исталган сонни умумлаштирамиз 1 дан 10 гача
echo "$i:$n ";
// интерация рақамини чиқарамиз ва умумлаштирилган сон
if ($n==5) {
echo "Янги интерация ";
continue;

/*Агар умумлаштирилган сон 5 бўлса, янги цикл интерациясини бошлаймиз, $i катталашмайди */


}
echo "Цикл ишлаяпти
";
$i++;
}
echo "
цикл интерацияси сони $i ";
?>
Бу скрипт ишининг натижаси қуйидагича
1:10 Цикл ишлаяпти
2:5 Янги итерация
2:1 Цикл ишлаяпти
3:1 Цикл ишлаяпти
4 цикли интерацияси сони
continue оператори амалга ошгандан сўнг цикл иши тугалланмаганини ҳисобга оламиз. Мисолда цикл ҳисоблагичи 5 сони олингандан тақдирда у continue операторидан кейин бўлса ўзгармайди. Аслида continue ёрдамида 5 сони умумлаштирилганда бу ҳолатдан четлашамиз. Шунинг учун continue операторини ифода ҳақиқийлигини текширишга алмаштириб ёзиб қўйиш кифоя:
$i=1;
while ($i<4) {
$n = rand(1,10);
// исталган сонни умумлаштирамиз 1 дан 10 гача
if ($n!==5) {
echo "$i:$n
";
// интерация рақамини чиқарамиз ва умумлаштирилган сон
$i++;
}
}
?>

PHP да continue дан фойдаланишнинг бир хусусияти мавжуд – switch конструкциясида у худди break каби ишлайди. Агар switch цикл ичида жойлашган бўлса ва янги цикл интерациясини бошлаш керак бўлса, continue 2 дан фойдаланиш лозим бўлади.



Download 32,8 Kb.

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




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