PHP for sikli


ULASHISH

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

  1. $x = 0;, bir marta baholanadi va hisoblagich o‘zgaruvchisini 0 ga o‘rnatadi.
  2. $x <= 10;, 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.
  3. $x++;, har bir iteratsiyadan keyin baholanadi va u $x hisoblagich o‘zgaruvchisini bittaga oshiradi.

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:

Misol

for ($x = 0; $x <= 100; $x+=10) {
  echo "The number is: $x <br>";
}
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!