If (Eğer) Else ve Else-If Deyimleri
Belirli koşul yada koşullara göre işlem yapılabilmesini sağlayan şart yapısıdır. Koşul olarak daha önceki derslerimizde görmüş olduğumuz Karşılaştırma ve Mantıksal operatörler kullanılmaktadır. if kullanımı aşağıdaki gibi üç farklı şekilde olabilir.
Örneklerle if konusunu pekiştirelim.
Örnek: Klavyeden girilen bir sayının sıfırdan büyük yada küçük olduğunu bulup sonucu ekrana yazdıran uygulamayı yapınız.
int sayi;
Console.Write("Bir sayı giriniz : ");
sayi = int.Parse( Console.ReadLine());
if (sayi<0)
{
Console.WriteLine("Sayı sıfırdan küçüktür");
}
else if (sayi>0)
{
Console.WriteLine("Sayı sıfırdan büyüktür");
}
Console.ReadKey();
Örnek: Klavyeden bir sayı girilecek girilen sayının pozitif mi, negatif mi yada sıfır olduğunu bulup yazdıran programı yapınız.
int sayi;
Console.Write("Bir sayı giriniz");
sayi = int.Parse(Console.ReadLine());
if (sayi == 0)
Console.WriteLine("Girilen sayı Sıfır");
if (sayi < 0)
Console.WriteLine("Girilen sayı Negatif");
if (sayi > 0)
Console.WriteLine("Girilen sayı Pozitif");
Console.ReadKey();
Bu örnekte if yapısı aşağıdaki gibi kurulabilirdi. Bu kullanım daha uygundur.
if (sayi == 0)
Console.WriteLine("Girilen sayı Sıfır");
else if (sayi < 0)
Console.WriteLine("Girilen sayı Negatif");
else if (sayi > 0)
Console.WriteLine("Girilen sayı Pozitif");
Örnek: Klavyeden girilen üç yazılı notunun ortalamasını bulup eğer ortalama 50′den büyükse ekrana Geçti, küçükse Kaldı yazan programı yapınız.
int y1, y2, y3,ortalama;
Console.Write("1. Yazılıyı Giriniz");
y1 = int.Parse(Console.ReadLine());
Console.Write("2. Yazılıyı Giriniz");
y2 = int.Parse(Console.ReadLine());
Console.Write("3. Yazılıyı Giriniz");
y3 = int.Parse(Console.ReadLine());
ortalama = (y1 + y2 + y3) / 3;
if (ortalama >= 50)
Console.WriteLine("{0} ile Geçtiniz",ortalama);
else
Console.WriteLine("{0} ile Kaldınız",ortalama);
Console.ReadKey();
Yorum ekle