C Dilinde İf ve Else Yapıları (Örneklerle)

C dilinde koşula bağlı senaryoları “if” ve “else” kullanarak oluştururuz. “if” komutu sorgunun doğru olduğu durumunda yapılması gereken işlemleri içerirken”else” komutu ise sorgunun yanlış çıktığı durumlarda yapılması gereken işlemleri içerir. Genel kullanım şekli şöyledir:

if(sorgu){işlem;
...
işlem;}
else{işlem;
...
işlem;}

Örnek:

float sayi1,sayi2,ortalama;
	printf("sayi1: ");
	scanf("%f",&sayi1);
	printf("sayi2: ");
	scanf("%f",&sayi2);
	ortalama=(sayi1+sayi2)/2 ;
	if (ortalama<50){printf("oralamaniz: %f -basaramadin",ortalama);
	}
	else {printf("ortalamaniz: %f -gectiniz",ortalama);
	}

Peki 50 nin altının zayıf, 50-85 arasının orta,85 ve üstü ortalama alanların durumunu ise şu şekilde gösteririz:

float sayi1,sayi2,ortalama;
	printf("sayi1: ");
	scanf("%f",&sayi1);
	printf("sayi2: ");
	scanf("%f",&sayi2);
	ortalama=(sayi1+sayi2)/2 ;
	if (ortalama<50){printf("oralamaniz: %f -basaramadin",ortalama);
	}
	if (ortalama<85){printf("ortalamaniz: %f -orta",ortalama);
	}
	else {printf("ortalamaniz: %f -pekiyi",ortalama);
	}

Peki bunu “>” kullanarak nasıl yapabiliriz? Çünkü 85 ve üstü bir not aynı zamanda 50den büyük olacağı için notumuz hem pekiyi hem de orta olarak ekranda gözükecektir. Bu durumda imdadımıza “&&”(“ve” mantık operatörü) ve “else if” yetişiyor. “&&” ile 50’den büyük, 85’ten küçük sorgusunu sorabiliriz ve “else if” ile “o değil peki buysa” sorusunu soruyoruz.

Örnek:

float sayi1,sayi2,ortalama;
	printf("sayi1: ");
	scanf("%f",&sayi1);
	printf("sayi2: ");
	scanf("%f",&sayi2);
	ortalama=(sayi1+sayi2)/2 ;
	if (ortalama>=85){printf("oralamaniz: %f -pekiyi",ortalama);
	}
	else if(ortalama>=50&&ortalama<85){printf("ortalamaniz: %f -orta",ortalama);
	}
	else{printf("ortalamaniz: %f -basaramadin",ortalama);
	}

2 thoughts on “C Dilinde İf ve Else Yapıları (Örneklerle)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir