Mavzu: phpda for takrorlash operatori tadbiqi


Download 55.01 Kb.
bet2/3
Sana16.06.2023
Hajmi55.01 Kb.
#1514410
1   2   3
Bog'liq
PHPda for operatorining ishlatilishi 23-mavzu

    Bu sahifa navigatsiya:
  • Break
For sikl operatori:

for ($x = 0; $x <= 5; $x++) {
echo "The number is: $x
";
}
?>
Bilamizki masalani yechish davomida bazi bir masalani javobini topish uchun bir necha bor takrorlanadi. Buni hal qilish uchun albatta bizga takrorlash ya’ni sikl operatorlari kerak bo’ladi.
Takrorlash operatorlari quyidagilar:

  • For

  • Do .. While

  • While

Siz yechayotgan masalangizni berilishiga qarab shulardan birini tanlaysiz.
For takrorlash operatori quyidagicha.
For (; ; )
;
Bu operator amal qilishni bajarishdan boshlaydi. Keyin takrorlash qadamlari boshlanadi. Har bir qadamda bajariladi, agar natija 0 dan farqli yoki rost (true) bo’lsa, sikl tanasi – bajariladi va oxirida bajariladi, aks holda boshqaruv takrorlash operatoridan keyingi operatorga o’tiladi. Sikl tanasi – sifatida bitta operator, shu jumladan bo’sh operator, yoki operatorlar bloki kelishi mumkin.
Sikl takrorlanishi davomida bajarilishi lozim bo’lgan operatorlar majmuasi sikl tanasi deyiladi. Sikl tanasi sifatida bir yoki bir nechta operatordan foydalanish mumkin. Agar sikl tanasida bir nechta operatordan foydalanmoqchi bo’lsak bu operatorlarni blok {} orasiga olishimiz kerak.
1 dan 10 gacha bo’lgan sonlarni chiqaruvchi dastur:
#include
using namespace std;
int main()
{
for (int i = 1; i <= 10; i++)
cout << i << » «;
cout << endl;
return 0;
}
Ekranda quyidagicha natija hosil bo’ladi.
Break – funksiyasini har qanday sikl operatoriga qo’llash mumkin. Bu funksiya sikl tugatilishini ta’minlaydi. Ya’ni boshqarilishni sikl operatoridan keyingi operatorga uzatadi.
Continue – funksiyasini har qanday sikl operatoriga qo’llash mumkin. Bu funksiya parametrni keyingi qiymatni qabul qilishini taminlaydi. Boshqacha so’z bilan aytganda sikl tanasi tugatiladi. Bunda siklning o’zi tugatilmaydi.

Dasturlash davomida kodimizning biror qismini bir necha marta takrorlash talab etilishi mumkin. Misol uchun, ro'yxat ichidagi har bir elementni alohida qatordan konsolga chiqarish, yoki bo'lmasa har bir elementni kvdartaga oshirish va hokazo.


Mana shunday vaziyatlarda bizga for operatori yordam beradi. Dasturlashda bu tsikl (loop) deb ataladi.
Keling quyidagi misolni ko'ramiz. Bizda mehmonlar ro'yxati bor, biz har bir mehmonning ismini yangi qatordan chiqarmoqchimiz. Buning uchun quyidagi kodni yozamiz:
1 mehmonlar = ['Ali','Vali','Hasan', 'Husan','Olim']
2 for mehmon in mehmonlar:
3 print(mehmon)
Natija:
Ali
Vali
Hasan
Husan
Olim
Keling, kodni tahlil qilaylik.
 1-qatorda biz mehmonlar degan ro'yxat yaratdik va uni mehmonlarning ismi bilan to'ldirdik.
 2-qatorda for tsiklini bohladik. Bu qator Pythonga mehmonlar degan ro'yxatdan har bir elementini olib uni yangi, mehmon degan o'zgaruvchiga yuklashni buyuryapti (o'zgaruvchiga istalgan nom berishingiz mumkin. Biz tushunarli bo'lishi uchun mehmon deb atadik)
 3-qatorda biz mehmon degan o'zgaruvchining qiymatini konsolga chiqardik. Bu tsikl to mehmonlar ro'yxatida elementlar tugagunga qadar takrorlanadi.
1 mehmonlar = ['Ali','Vali','Hasan', 'Husan','Olim']
2 for mehmon in mehmonlar:
3 print(f"Hurmatli {mehmon}, sizni 20 Dekabr kuni nahorga oshga taklif qilamiz")
4 print("Hurmat bilan, Palonchiyevlar oilasi")

Download 55.01 Kb.

Do'stlaringiz bilan baham:
1   2   3




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