Koşul İfadeleri ve Döngüler
Koşul İfadeleri ve Akış Kontrolü
if…else Bloğu
if…else yapısı uygulamalarımızda sık sık kullandığımız
ve kullanmak zorunda olduğumuz bir yapıdır. Programlamayı if…else blokları
olmadan düşünmek imkansızdır. Koşul ifadeleri uygulamalarımızda bir karar verme
mekanizması gibi davranır.
if(bool bir ifade)
Doğru ise
else
Yanlış ise
|
Örnek;
if (ad == "Ahmet")
Console.WriteLine("Merhaba
Ahmet.");
|
Örnek;
if (ad == " Ahmet ")
Console.WriteLine("Merhaba
Ahmet.");
else
Console.WriteLine("Sende
Kimsin...");
|
! Eğer if ve else blokları içinde birden fazla satır kod yazmak istiyorsanız { }ifadelerini kullanmanız gerekir.
if (ad == " Ahmet ")
{
gelenKisi = ad;
Console.WriteLine("Merhaba
Ahmet. Ne zamandır gözükmüyodun...");
}
else
{
gelenKisi = "İzinsiz";
}
|
! if ifadesini isterseniz else bloklarında da kullanabilirsiniz. Böylece
karşılaştırma kriterinizi genişletmiş olursunuz.
if (ad == " Ahmet ")
{
gelenKisi = ad;
Console.WriteLine("Merhaba
Ahmet. Ne zamandır gözükmüyodun...");
}
else if (ad == "Metin")
{
gelenKisi = ad;
Console.WriteLine("Vaaaay
Sen Ha...");
}
else
{
gelenKisi = "İzinsiz";
Console.WriteLine("Sende
Kimsin...");
}
|
! if… else bloklarını iç içe de kullanabilirsiniz.
if (yas >
25)
{
if (yas == 26)
{
Console.WriteLine("Sınırda
Geziyosun...");
}
else
{
Console.WriteLine("Yaş
Kemale Ermiş Gibi...");
}
}
else
{
Console.WriteLine("Daha
Gençsin Ya...");
}
|
switch…case İfadesi
Karşılaştırma yapacağınız ifadenin alabileceği
değerler fazla ise çok fazla if else if ifadesi yazmak yerine karşılaştırmamızı
swtich…case yapısını kullanarak oluşturmamız hem kodumuzun okunurluğu arttırır
hem de daha hızlı kod yazmamızı sağlar.
switch (değişken)
{
case sabit değer : kod bloğu;
break;
case sabit değer : kod bloğu;
break;
default:
kod bloğu;
}
|
Örnek;
Console.WriteLine("Lütfen Yaşınızı Giriniz");
int yas;
yas = Convert.ToInt32(Console.ReadLine());
switch (yas)
{
case 20: Console.WriteLine("Genç Adam Merhaba");
break;
case 25: Console.WriteLine("Merhaba Deli Kanlı");
break;
case 35: Console.WriteLine("Merhaba Dayı");
break;
default:
Console.WriteLine("Merhaba");
break;
}
|
Yorum Gönder
Yorumunuz için teşekkürler.En kısa sürede size dönüş yapmaya çalışacağım.