coolwolf  /  31/05/2013 
			C dilinde ifadeler
			IF ifadesi :
if(koşul) {kodlarım;}
------------------------------------------------
if(koşul) {doğruysa kodum;} else {yanlışsa kodum;}
------------------------------------------------
if(koşul 1) {kod 1;}
else if (koşul 2) kod 2;
else if (koşul 3) kod 3;
......
else if (koşul n-1) kod n-1;
else {n} kod;
------------------------------------------------
Örnek 1 eğer x ve y eşit değilse ekrana x ve y’nin değerlerini yazar:
if(x!=y) printf ("x=%d,y=%d\n",x,y);
Örnek 2 eğer x y’den büyükse degiskenim’in değeri x’e eşitlenir, değilse degiskenim’in değeri y’ye eşitlenir :
if(x>y) degiskenim= x; else degiskenim= y;
Switch / Case ifadesi :
Verilen değere göre hızlı işlem yapmaya yardımcı olur. Örnek :
Harf olarak verilen notun hangi sayı aralığında olduğunu gösterir.
#include
#include
int main()
{
    char notunuz;
    printf("Notunuz :");
    scanf("%c",¬unuz);
    switch (notunuz)
    {
    case 'A':
        printf ("90 ~ 100\n");
        break;
    case 'B':
        printf ("80 ~ 90\n");
        break;
    case 'C':
        printf ("70 ~ 80\n");
        break;
    case 'D':
        printf ("60 ~ 70\n");
        break;
    case 'E':
        printf ("<60\n");
        break;
    default:
        printf ("error\n");
    }
}
Kaya arkadaşımızın isteği üzerine, not’u rakam olarak yazdığında harf karşılığını veren program :
NOT: switch case içerisinde aralıklı koşul kullanılamadığı için if else ile yaptım, kendisinin affına sığınıyorum.
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int notunuz;
    printf("Notunuz :");
    scanf("%d",¬unuz);
    if(notunuz>=90&¬unuz<=100) printf ("A\n");
    else if(notunuz>=80&¬unuz<90) printf ("B\n");
    else if(notunuz>=70&¬unuz<80) printf ("C\n");
    else if(notunuz>=60&¬unuz<70) printf ("D\n");
    else if(notunuz<60) printf ("E\n");
    else printf ("error\n");
}
while ifadesi
while içerisinde belirtilen şart geçerli olduğu sürece döngü içerisindeki işlemler tekrar edilir. Örnekte sayı değişkeni 0’dan büyük olduğu sürece ekrana sayıyı yazar.
int sayi=10;   //değeri 10 olan bir değişken tanımla
while(sayi>0) //değişkenin dğeri 0'dan büyük oldu sürece aşağıdakileri yap
{
   printf("Sayı %d\n",sayi); //ekrana geçerli sayıyı yaz
   sayi--; //değişkenin değerini bir azalt.
}
do while ifadesi
while ifadesi değeri en başta kontrol ederken, do while ile değeri işlem sonucunda kontrol ediyoruz.
for ifadesi
for(koşul1;koşul2;koşul3)
{
   işlemlerim;
}
koşul1’den başlayarak koşul2’ye kadar, her adımda koşul3’ü yaparak tekrar et.
int i=0;
for(i=0;i<10;i++)
{
  printf("Sıfırdan dokuza kadar sayıları yazar. Sayı : %d\n",i);
}
===================================
int i=0;
for(i=10;i>0;i--)
{
   printf("Ondan bire kadar geriye doğru yazar. Sayı : %d\n",i);
}