Cheksiz sikllarning oldini olish
Looplar(sikllar) takrorlanadigan
vazifalarni osonlik bilan
bajarishga imkon beruvchi juda kuchli vositadir. Biroq, agar siz ularni
o'rnatishda ehtiyot bo'lmasangiz, tasodifan cheksiz sikl yaratishingiz
mumkin. Cheksiz tsikl dasturchining mantiqiy xatosi tufayli hech qachon
tugamaydigan tsikldir.
Misol uchun, audio faylni besh marta
o'ynaydigan tsiklni belgilashingiz mumkin.
Aytaylik, siz tsiklni
o'rnatishda xatoga yo'l qo'ydingiz, bu erda ko'rsatilganidek, tsikl hech
qachon tugamaydi.
Bu erda g'oya besh marta ishlaydigan sikl yaratish edi.
Hisoblagichga tayinlangan qiymat 5 ga teng yoki undan kichik bo'lsa,
tsikl bajariladigan qilib o'rnatildi. Hisoblagich 1 ga ishga tushiriladi va
sikl har bir bajarilganda 1 ga ortishi kerak. Biroq,
tsikl oxirida
hisoblagichni 1 ga oshirish o'rniga, hisoblagich 1 ga kamayadi.
Natijada, tsikl hech qachon tugamaydi, audio faylni abadiy takrorlaydi.
Cheksiz tsikllar paydo bo'lishining oldini olish uchun siz tsikllarni
o'rnatishda ehtiyot bo'lishingiz va
ilovalarni ishlab chiqishda
skriptlaringizni sinchkovlik bilan sinab ko'rishingiz kerak.