C DERS 3: İF VE FOR KULLANIMI

if eğer anlamına gelir. For ise bir çeşit döngüdür.

Örnekte ne işe yaradığını daha iyi bir şekilde açıklayacağım.

Kullanıcıdan bir sayı isteyelim. O sayi 100 ve 100 den küçükse 0 ‘dan başlayıp

girilen sayıya kadar olan tüm sayıları ekrana yazdıralım. 100 den büyükse

sayiyi yazdıralım. 0 girilmişse de 0 girdiniz yazdıralım.

int sayi,i;

printf(“sayi gir:”);

scanf (“%d”,&sayi);

if (sayi==0) // EĞER SAYI 0 İSE İF BLOĞU İÇİNDEKİ KODLAR ÇALIŞIR. { }

{

printf(“0 girdiniz.”);

}

else if (sayi>100) // ELSE İF = DEĞİLSE ANLAMINA GELİR BU KODLAR ÇALIŞIR

//YİNE BLOK İÇİNDEKİ KODLAR ÇALIŞIR. { }

{

printf(“%d”,sayi);

}

else  // HİÇ BİRİ DEĞİLSE ELSE KODLARINA KESİN OLARAK GİRİLİR.

//VE YİNE BLOK İÇİNDEKİ KODLAR ÇALIŞIR.

{

for (i =0 ; i=sayi ; i++)  // O’DAN BAŞLAYIP SAYIYA EŞİT OLUNCAYA KADAR DÖNÜLÜR.

// i++ İSE i=i+1 ANLAMINA GELİR YANİ DEĞERİNİ 1 ARTTIRIR.

// C# DA OLDUĞU GİBİ int i=0 YAPAMAZSINIZ HATA VERİR.

//O YÜZDEN YUKARDA BİR YERDE i DEĞİŞKENİNİ TANIMLAMANIZ GEREKİR.

// <– BU ARADA TEK SATIRLIK YORUM ANLAMINA GELİR.

{

printf(“%d”,i);

}

}