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); } }