PHP for sikli
Loop uchun PHP
PHP for loop - Kod blokini ma’lum bir necha marta aylantiradi.
for sikli skript necha marta ishlashi kerakligini bilganingizda ishlatiladi.
Sintaksis
for (initialization; condition; increment) {
// code to be executed
}
Bu shunday ishlaydi:
- initializatsiya - bir marta baholanadi (odatda hisoblagich o‘zgaruvchisini o‘rnatadi)
- shart - har bir iteratsiyadan oldin baholanadi (agar rost bo‘lsa - siklni davom ettiring)
- o‘sish - har bir iteratsiyadan keyin baholanadi (odatda hisoblagich o‘zgaruvchisini oshirish/kamaytirish uchun ishlatiladi)
Quyidagi misol 0 dan 10 gacha raqamlarni chop etadigan for siklini ko‘rsatadi:
Misol
0 dan 10 gacha raqamlarni chop eting:
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}
O‘zingiz sinab ko‘ring »
Misol tushuntirildi
$x = 0;, bir marta baholanadi va hisoblagich o‘zgaruvchisini 0 ga o‘rnatadi., har bir iteratsiyadan oldin baholanadi va agar bu ifoda rost deb baholansa, sikl davom etadi. Bu yerda $x 10 dan kichik yoki teng bo‘lsa, ifoda to‘g‘ri bo‘ladi.$x<= 10;, har bir iteratsiyadan keyin baholanadi va u $x hisoblagich o‘zgaruvchisini bittaga oshiradi.$x++;
Hisoblagich o‘zgaruvchisini kamaytirish
Quyidagi misolda hisoblagich o‘zgaruvchisini kamaytirish orqali 10 dan 0 gacha raqamlarni chop etadigan for sikli ko‘rsatilgan:
Misol
10 dan 0 gacha raqamlarni chop eting:
for ($x = 10; $x >= 0; $x--) {
echo "The number is: $x <br>";
}
O‘zingiz sinab ko‘ring »
PHP Break operatori
Shart to‘g‘ri bo‘lsa ham, break iborasi bilan biz siklni to‘xtata olamiz:
Misol
$x 3 bo‘lganda siklni to‘xtating:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) break;
echo "The number is: $x <br>";
}
O‘zingiz sinab ko‘ring »
PHP Davom etish operatori
continue operatori bilan biz mumkin
joriy iteratsiyani o‘tkazib yuboring va keyingisini davom eting:
Misol
O‘tkazib yuboring va agar $x 3 bo‘lsa, keyingi iteratsiyaga o‘ting:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) continue;
echo "The number is: $x <br>";
}
O‘zingiz sinab ko‘ring »
10-qadam
Bu misol 100 ga o‘nlab sanaladi:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
