$1.99 Domains* at GoDaddy.com

C Programlama if-else Koşullu (Conditional) İfade

c_programlama-173Bazı durumlarda, bir koşulun doğruluğuna göre sonuç yazdırmak yetmez. Aksi durumda da ne yapacağımızı belirtmek isteriz. Bunun için if-else yapısını kullanırız.

if-else yapısı şu şekildedir:

if( koÅŸul ) {
	komut(lar)
}
else {
	komut(lar)
}

Önceki yazdığımız programı düşünelim; 100′den büyük olduÄŸunda, ekrana çıktı alıyorduk. Bu programa bir özellik daha ekleyelim ve 100′den küçükse, bunu da söyleyen bir yapıyı oluÅŸturalım:

#include<stdio.h>
int main( void )
{
	int girilen_sayi;
	printf("Lütfen bir tam sayı giriniz> ");
	scanf("%d",&girilen_sayi);
	if( girilen_sayi > 100 )
		printf("Girilen sayı 100'den büyüktürn");
	else
		printf("Girilen sayı 100'den küçüktürn");
	return 0;
}

Örnekte gördüğünüz gibi, bir koşulun doğruluğunu program kontrol ediyor ve buna doğru olursa, bazı işlemler yapıyor. Şayet verilen koşul yanlışsa, o zaman daha başka bir işlem yapıyor. Ancak ikisini de yapması gibi bir durum söz konusu değil.Aşağıdaki akış diyagramlarında (flowchart) her iki durumu da görebilirsiniz.

if Yapısı: if-else Yapısı:
sm_if 

sm_if_else 

Kategoriler: C Programlama, Yazılım

Tags: , , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

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