5.5. Bir qancha o‘zgaruvchilar bilan for sikli Biz for siklida qiymatlarni qanday ko‘paytirilishini ko‘rdik. Bu misolda bizda ikki
o‘zgaruvchi bor. Birinchi o‘zgaruvchi 1 dan oshib boradi va ikkinchisi 10 dan kamayib
boradi:
Natija quyidagicha bo‘ladi:
5.6. “continue” operatori continue operatori xuddi break operatoridek takrorlash operatori tanasini
bajarishni to‘xtatadi, lekin programmani qurilmadan chiqib ketmasdan
takrorlashning keyingi qadamiga “sakrab” o‘tishini tayinlaydi. Quyidagi misolda bu
operatordan qanday foydalanishni ko‘rib chiqamiz.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
145
Biz barcha 1 dan n gacha bo‘ldan toq sonlarni hisoblaymiz va 7 ga
bo‘linadiganlarini olmasdan for sikli orqali davom ettiramiz:
Dastlab siklni qiymati bilan birinchi [1…n] toq son qiymatini hisoblaymiz. Eng
kichik toq son qiymati 1 ga teng. i <= n dan oshib ketmasligi siklning har bir amalida
tekshiriladi. Bu ifodada biz qiymatni 2 ga oshiramiz va toq songa ega bщlamiz. 7 ga
bo‘linishi sikl ichida tekshiriladi. Biz sikl ichida continue operatorini chaqirsak bu
yana siklning asosiy qismiga o‘tadi. Agar o‘zgaruvchi 7 ga bo‘linmasa u sum ning
qiymatiga i ga qo‘shib boraveradi.
n=11 ga bo‘lgandagi natijani ko‘rishimiz mumkin:
5.7. foreach sikl operatorlari foreach sikli C/C++/C# dasturlash tillari oilasi uchun yangi ammo bu VP va PHP dasturchilari uchun yaxshi tanish. Bu dasturning konstruksiyasida massivning barcha
elementlarini va ro‘yxatdan yoki elementlar yig‘indisida (IEnumerable) ishlatiladi.
Agar elementlari indekslanmagan bo‘lsa ham to‘plamning barcha elementlari orqali
ifodalash mumkin.
Biz massivlarga “massiv” bo‘limida to‘xtalamiz, ammo hozirga dastur uchun
boshqa elementlar yoki raqamlar ketma – ketligini tassavur qilishimiz kerak.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
146