Programlama konusunda -hangi dil olursa olsun- en kritik yapılardan biri döngülerdir. Döngüler, bir iÅŸi, belirlediÄŸiniz sayıda yapan kod blokları olarak düşünülebilir. Ekrana 10 kere “Merhaba Dünya” yazan bir programda, “Merhaba Dünya” yazdıran kodu aslında tek bir defa yazarsınız, döngü burada devreye girip, sizin için bu kodu istediÄŸiniz sayıda tekrarlar.
Döngüleri bu kadar kritik yapan unsur; iyi yazılıp, optimize edilmediği takdirde, bilgisayarınızın işlem gücünü gereksiz yere tüketmesi ve harcanan zamanı arttırmasıdır. Benzer şekilde, iyi yazılmış bir döngü, programınızı hızlı çalıştıracaktır.
Bütün döngüler temelde iki aÅŸamayla özetlenebilir. AÅŸamalardan biri, döngünün devam edip etmeyeceÄŸine karar verilen mantıksal sorgu kısmıdır. ÖrneÄŸin, ekrana 10 kere “Merhaba Dünya” yazdıracaksanız, kaçıncı seferde olduÄŸunu, koÅŸul kısmında kontrol edersiniz. DiÄŸer aÅŸama, döngünün ne yapacağını yazdığınız kısımdır. Yani ekrana “Merhaba Dünya” yazılması döngünün yapacağı iÅŸtir.
Döngünün devam edip etmeyeceğine karar verilen aşamada, hatalı bir mantık sınaması koyarsanız, ya programınız hiç çalışmaz ya da sonsuza kadar çalışabilir.
C programlama diline ait bazı döngüler; while, do while, for yapılarıdır. Bunlar dışında, goto döngü elemanı olmasına rağmen, kullanılması pek tavsiye edilmemektedir.
Yorumlar
Yorum Yok
Yorumunuzu Ekleyin
Yorum eklemek için giris yapmalısınız.