Koşullu İfadeler (İf-Else)

İf-Else

Programımızda hep istediğimiz gibi koşulsuz şu şununla toplansın sonra bölünsün sonra yazılsın diyemiyoruz. Örneğin bir öğrenci notu hesaplama örneği yapacağımız zaman notları alıyor matematiksel operatörler ile ortalamayı buluyor ardında eğer geçme koşulunu geçiyorsa geçtiniz diye bir mesaj yada koşulu geçemiyorsa geçemediniz diye bir mesaj yansıtırız. İşte programlarımızda bu tür koşullu ifadeleri kullanmak için if else yapısını kullanırız.

Kullanımı ise şöyledir ;

if(koşul(lar))
{
Yapılacaklar;
}
else
{
Koşul gerçekleşmediğinde yapılacaklar;
}

Hemen ufak bir örnek yapalım

#include
int main()
{
if(6>7)
{
printf("Bu makine salağın teki \n ");
}
else
{
printf("7 6 dan büyüktür \n ");
}
}

Anlacağınız üzere else kısmımız çalışacaktır.

Birde ikiden fazla sonuç üretebilme durumları için kullanabileceğimiz bir else if yapısı var. Onun kullanımıda;

if(koşul)
{
yapılacaklar;
}
else if (koşul)
{
yapılacaklar;
}
else
{
her iki koşulda doğru değilse yapılacaklar;
}

hemencecik örneğimiz geliyor;

#include
int main()
{
double not;
printf("Karne ortalamanızı giriniz (0-5 arası ) \n ");
scanf("%d",&not);
if(not>4.1)
{
printf("Tebrikler taktir alacaksın \n ");
}
else if(not<4.1 && not > 3.0)
{
printf("Tebrikler teşekkür alacaksın \n ");
}
else
{
printf("Git evine ders çalış ne bilgisayarda oturuyon \n ");
}

}

Bu programımızda notumuz 4.1 den büyükse taktir alacağımızı söylüyor. Eğer notumuz hem 4.1den küçük hem de 3.0 dan büyük ise yani 4.1 3.0 aralığında ise teşekkür alacağımızı söylüyor. Eğer 3.0 dan küçük ise de hiç bir şey alamayacağımızı söylüyor. && operatörünü kullandık gördüğünüz üzere.

Yorum yapın