C Programlama Dili – For Döngüsü

c_l

SPONSOR REKLAMLARI

C dilinde amaca uygun olarak kullanılabilecek bir kaç çeşit döngü vardır.Bu döngüler bir koşula bağlanırlar ve koşul yerine getirilene kadar döngü devam eder.Bunu şayet yazı ile ifade etmek gerekirse şunu söyleyebiliriz :

Babası Ahmet’i saat 17:00 da eve gönderecek :

Döngü -> Saat 17:00 mı ?
Döngü -> Hayır 15:00, o zaman bekle.
Döngü -> Saat 17 mi ?
Döngü -> Hayır 16:00, o zaman bekle.
Döngü -> Saat 17 mi ?
Döngü -> Evet 17:00, o zaman Ahmet gidebilir.

Gördüğünüz gibi ortada ” Saat 17:00 oldu mu eve gönder ”  diye bir koşul var.Bu koşul yerine gelmeden Ahmet evine gidemiyor.Birde koşul yerine gelmediği zaman ortaya çıkan “ o zaman bekle ” durumu söz konusu.İşte programlama dillerinin hepsinde mevcut olan döngü senaryosu budur.Şimdi bunu C dilinde ” FOR ” döngüsünü anlatarak öğrenelim.

For döngüsünün kullanımı şu örnek şeklindedir :

for ( i = 0 ; i < 17 ; i++ )
{
//bir şeyler yap
}

Yine taşları yerine koyalım, ” i ” değişkeni burda Ahmet’i ifade eder.” < ” ifadesi ile Ahmet için saati sorguluyoruz ve saati 17 ye tamamlamak için ” i ” değişkenini ” ++ ” operatörü ile arttırıyoruz.” bir şeyler yap ” ise senaryomuz da ” o halde bekle ” olarak ifade edilmişti.

Gerçek bir kod yazarak örneği tamamlayalım :

#include <stdio.h>
int main ()
{
    int ahmet;
    int saat = 17;
    for ( ahmet=1; ahmet < 17; ahmet++ )    
        {
        printf ("Ahmet eve gidemez, henuz saat : %d:00\n",ahmet);
        }
    printf ("Ahmet artik eve gidelibir, cunku saat %d:00\n", ahmet);
    system ("pause");
    return 0;
}

Başka bir örnek ise alfabede ki harfleri ekrana yazdırıyor.Bu örnekteki tür dönüşümü konusunu daha önce kısaca anlatmıştım :

#include <stdio.h>
int main ()
{
int sayac = 91; //Alfabe 29 Harftir
int harf;
for ( harf = 65 ; harf < sayac; harf++ ) {
printf ("Harf : %c \n",harf); //Tür dönüşümü serbestliği ile sayıdan
 harfe çıkış aldık
}
system ("pause");
return 0;
}

Döngüleri pek çok işte kullanacağınız için bur tür bir örnek ile basite almamanız gerekir.Örneği bir veritabanından verileri aktarırken kullanılacak koşul, tutulacak bir sayaç ve veritabanının son satırına ulaşılıp ulaşılmadığıdır.Bu döngü içerisinde yapılacak aksiyon ise tablolardan alınan verilerin başka bir alanda ekrana yazılması olabilir.Kısacası For ile başlayan döngü maceramızı çok iyi anlamanızı ve örnekler yapmanızı tavsiye ediyorum.

Yorum Yaz ( Türkçe gramer ve imla kurallarına uymayan yorumlar yayınlanmaz. )