$1.99 Domains* at GoDaddy.com

C Programlama if … else – if

c_programlama-169if – else if merdiveni yukarda verdiÄŸimiz örnekler için biçilmiÅŸ kaftandır. if – else if merdiveni, doÄŸru bir ÅŸey bulduÄŸu zaman kontrolu orada keser ve diÄŸer koÅŸulları kontrol etmeden blok sonlandırılır.

AÅŸağıda if – else if yapısını ve akış diyagramını bulabilirsiniz:

if – else if Yapısı if – else if Akış Diyagramı
if( koÅŸul 1 ) {
	komut(lar) 1
}
else if( koÅŸul 2 ) {
	komut(lar) 2
}
	.
	.
	.
else if( koÅŸul n ) {
	komut(lar) n
}
else {
	komut(lar) n
}
sm_if_else_if

if – else if ile söylenebilecek son bir ÅŸey sonunda ki else’tir. else koymak zorunlu deÄŸildir. Ancak hiçbir koÅŸula uymayan bir durumla karşılaÅŸtığınızda, else devreye girer. ÖrneÄŸin yukarda anlatıp, kodunu vermiÅŸ olduÄŸumuz programda, belirtilen yaÅŸ aralıklarında deÄŸer girilmezse, hiçbir ÅŸey ekrana bastırılmayacaktır. Çünkü programa tanınmayan yaÅŸ aralığında ne yapılacağı öğretilmemiÅŸtir. Åžimdi bu durumu da içerecek ÅŸekilde, programamımızı if – else if yapısıyla tekrar yazalım:

#include<stdio.h>
int main( void )
{
	int girilen_yas;
	printf("Lütfen yaşınızı giriniz> ");
	scanf("%d",&girilen_yas);

	if( girilen_yas < 18 )
		printf("Daha çocuk yaştasınız, hayatın başındasınız.\n");
	else if( girilen_yas >= 18 && girilen_yas <= 30 )
			printf("Gençliğin, güzelliği bambaşka!\n");
	else if( girilen_yas > 30 && girilen_yas <= 50 )
			printf("Hepsini boÅŸverin, olgunluk ortayaÅŸta baÅŸlar!\n");
	else
		printf("HATA: Girilen yaş tanımlı değildir!\n");

	return 0;
}

Kategoriler: C Programlama, Yazılım

Tags: , , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

Yorum eklemek için giris yapmalısınız.