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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
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); } } |