İf Else ve Else İf Yapısı

Eklenme Tarihi: 21-05-2018
Ekleyen: Furkan Pektaş

İf  Else ve Else İf Yapısı

 

Birinci kısımda verilen örneği bu kodlar ile gerçekleştiriyoruz. Zaten kelime anlamı itibari ile if (Eğer), Else İf (Eğer Değilse), Else (Değilse) anlamı taşıyor. Hemen bir örnek üzerinde bunu daha net görelim.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void Main(string[] args)
{
int a = 4;
 
if (a < 2)
{
Console.WriteLine("byteadam");
}
 
else if (a < 3)
{
Console.WriteLine("Kerem Uzun");
}
 
else
Console.WriteLine("Şartlar Tutmadı");
}

 

 
  • Bu sefer string bir değişken ile örnek yapalım.
1
2
3
4
5
6
7
8
9
10
11
12
13
static void Main(string[] args)
{
// Girilen İsim Kerem Uzun ise Doğru, Değilse Yanlış İsim Desin
Console.Write("Lütfen Bir İsim Giriniz: ");
string a = Console.ReadLine();
if (a=="Kerem Uzun")
{
Console.WriteLine("Doğru İsim, Tebrikler!");
}
 
else
Console.WriteLine("Yanlış İsim, TekrarDeneyin!");
}
  • Şimdide yukarıda belirtildiği gibi, istediğimiz kadar şart koşarak bir işlemi yapmaya çalışalım.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static void Main(string[] args)
{
int a = 5;
if (a<4) { Console.WriteLine("Kerem Uzun"); } else if (a>10)
{
Console.WriteLine("byteadam");
}
else if(a<1)
{
Console.WriteLine("C# Öğreniyorum");
}
 
else if (a < 10)
{
Console.WriteLine("a değişkeni ondan küçük");
}
 
else
{ Console.WriteLine("Şartlar Tutmadı"); }
 
}
  • Şimdide parantez içinde iki ayrı şart belirterek İf Komutumuzu Kullanalım. Bilindiği üzere ” & “ ifadesi ” ve” anlamını taşır. Yani if parantezleri içine örneğin ( a <6 & a>2 ) şeklinde yazıldığında, eğer her iki şart tutuyor ise komut çalışır.  Örneğimize bakalım.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static void Main(string[] args)
{
int a = 5;
if (a > 4 & a < 10)
{
Console.WriteLine("Doğru, a 'ten büyük ve a 10'dan küçük");
}
 
else
{
Console.WriteLine("Şartlar Tutmadı");
}
 
}