Ba'zan biz bir xil kod qismini ko'p marta bajarishimiz kerak bo'lishi mumkin. Umuman olganda, dastur ko'rsatmalari ketma-ket bajariladi: funktsiyaning birinchi operatori birinchi bo'lib, keyin ikkinchi operator va hokazo.
Dasturlash tillari murakkabroq bajarish yo'llari uchun bir nechta boshqaruv tuzilmalarini taqdim etadi.
Loop ko'rsatmalari bizga bayonot yoki bayonotlar guruhini bir necha marta bajarishga imkon beradi va quyida ko'pchilik dasturlash tillarida tsikl bayonotlarining sxemasi keltirilgan:
tsiklik naqshlar
C tili quyidagi tsikl turlarini taqdim etadi. Tafsilotlar uchun har bir turni ko'rish uchun havolani bosing.
tsiklik naqshlar | tavsifi |
takrorlanish paytida | Berilgan shart to'g'ri bo'lganda, gaplarni yoki bayonotlar guruhini takrorlang. Loop xostini bajarishdan oldin shartni tekshiradi. |
takrorlanish uchun | Bir necha marta bayonotlar ketma-ketligini bajarish, tsikl o'zgaruvchilarini boshqaradigan kodni soddalashtirish. |
takrorlash paytida ... bajaring | while iborasiga o'xshash, bundan tashqari u tsikl mavzusining oxiridagi shartni sinovdan o'tkazadi. |
nest halqa | while siklida bir yoki bir nechta sikllardan foydalaning, for yoki do... while |
Loop nazorati bayonoti
Loop-control bayonoti kodning bajarilishi tartibini o'zgartiradi. Uning yordamida siz kodga o'tishingiz mumkin.
C tili quyidagi tsiklni boshqarish iboralarini taqdim etadi. Har bir bayonotning tafsilotlarini ko'rish uchun havolani bosing.
nazorat bayonoti | tavsifi |
jumlani buzish | Loopni tugatish uchun yokialmashtirishKo'rsatma bo'lsa, dastur oqimi yoki tsiklidan keyingi keyingi operatorni bajarishda davom etadialmashtirish. |
Bayonotni davom ettirish | Loop tanasiga tsiklni darhol to'xtatishni va keyingi tsiklni qayta boshlashni ayting. |
jumlaga o'tish | Boshqaruvni teglangan bayonotga o'tkazing. Lekin dasturda goto iborasidan foydalanishni tavsiya etmang. |
cheksiz tsikl
Agar shartlar hech qachon yolg'on bo'lmasa, u holda tsikl cheksiz tsiklga aylanadi. For tsikli an'anaviy ma'noda cheksiz tsikllarni amalga oshirish uchun ishlatilishi mumkin. Davrni tashkil etuvchi uchta iboraning har biri shart emasligi sababli, cheksiz tsikl hosil qilish uchun ba'zi shartli iboralarni bo'sh qoldirish mumkin.
tirik misol
Shartli ifoda mavjud bo'lmaganda to'g'ri deb hisoblanadi. Bundan tashqari, boshlang'ich qiymat va qo'shimcha ifodani o'rnatishingiz mumkin, lekin umuman olganda, C dasturchisi cheksiz tsiklni ifodalash uchun for (;;) strukturasidan foydalanishga intiladi.
Yuqoridagi C tsikli Shenzhen HDV Photoelectron Technology co., LTD.ga tegishli bo'lib, dasturiy ta'minotning texnik operatsiyasi. Va kompaniya tarmoq bilan bog'liq uskunalar uchun kuchli dasturiy ta'minot guruhini birlashtirdi (masalan: ACONU/ aloqaONU/ aqlliONU/ tolaONU/XPONONU/GPONONUva boshqalar). Har bir mijoz uchun unga muhtoj bo'lgan eksklyuziv talablarni moslashtiring, shuningdek, mahsulotimizni yanada aqlli va ilg'or qilishiga imkon bering.