Programımızda belirli koşullara göre çalışacak kod bloklarımız bulunmaktadır. Örnek Girilen sayı tek mi çift mi diye kontrol ettiğimiz tek ise çalışacak farklı bir program çift ise farklı bir program yapısı kurmamız için kullanılan şart yapısıdır.
If Else Yapısı
Tek koşul ile if-else yapısı
Tek bir koşul ile if-else yapısı örneği;
Birden fazla koşul ile if-else yapısı
Koşulumuzu istediğimiz kadar çoğaltabiliriz.
Birden fazla if-else ilgili örnek;
Ternary-If Yapısı
Kısa bir koşulumuz var ve çok satırlı işleme gerek yok ise tek satırda Ternary if yapısı işimizi fazlasıyla görüyor;
'Koşul ? Doğruysa yapılacak : Yanlışsa yapılacak' Şeklinde basit bir yapıya sahiptir.
Basit bir örnekle ternary if yapısınıda gösterip konuyu bitirelim;
Yaptığımız örnekte soru işaretinden önceki koşulumuz doğru ise ilk blok değil ise ":" dan sonra gelen blok çalışır.
Kısaca if-else ve ternary-if karar yapılarını sizlere aktarmaya çalıştım. Aklınıza takılan bir şey olursa konu altında belirtebilirsiniz.
İyi forumlar..
If Else Yapısı
Tek koşul ile if-else yapısı
C#:
if(Kontrol ifadesi){
Eğer Kontrol ifadesi doğru ise çalışacak kod bloğu
}
else{
Eğer kontrol ifadesi yanlış ise çalışacak kod bloğu
}
Tek bir koşul ile if-else yapısı örneği;
C#:
int sayi1 = 6; int sayi2=10;
if(sayi1>sayi2){
//eğer sayi1 sayi2 den büyükse burada yazmış olduğumuz kod çalışacaktır.
Console.Writeline("Sayi1 sayi2'den büyüktür")
}
else{
//yukarda kontrol ettiğimiz ifade yanlış burada yazmış olduğumuz kod çalışacaktır.
Console.Writeline("Sayi1 sayi2'den küçüktür")
}
Birden fazla koşul ile if-else yapısı
C#:
if(ilk koşulumuz){
//Eğer yukarıdaki ilk koşulumuz doğru ise çalışacak kod bloğumuz
}
else if(ikinci koşulumuz){
//eğer yukarıdaki koşul doğru değil fakat ikinci koşulumuz doğru ise çalışacak kod bloğumuz
}
else{
//birinci ve ikinci koşulumuz doğru olmaz ise çalışacak kod bloğumuz
}
Koşulumuzu istediğimiz kadar çoğaltabiliriz.
Birden fazla if-else ilgili örnek;
C#:
int sayi1 = 5; int sayi2=5;
if(sayi1<sayi2){
//Eğer sayi1 sayi2 den küçükse bu kod bloğu çalışır
}
else if(sayi1>sayi2){
//eğer sayi1 sayi2 den büyükse bu kod bloğu çalışır
}
else if(sayi1=sayi2){
//eğer sayi1 sayi2 ye eşit ise bu kod bloğu çalışır
}
else{
//yukardaki koşullardan hiçbiri doğruluk sağlamayaz ise bu kod bloğu çalışır.
}
Ternary-If Yapısı
Kısa bir koşulumuz var ve çok satırlı işleme gerek yok ise tek satırda Ternary if yapısı işimizi fazlasıyla görüyor;
'Koşul ? Doğruysa yapılacak : Yanlışsa yapılacak' Şeklinde basit bir yapıya sahiptir.
Basit bir örnekle ternary if yapısınıda gösterip konuyu bitirelim;
C#:
int sayi1=10; int sayi2=15;
string sonuc = sayi1>sayi2 ? "Sayi1 sayi2'den büyüktür" : "sayi1 sayi2'den küçüktür";
Console.WriteLine(sonuc);
Yaptığımız örnekte soru işaretinden önceki koşulumuz doğru ise ilk blok değil ise ":" dan sonra gelen blok çalışır.
Kısaca if-else ve ternary-if karar yapılarını sizlere aktarmaya çalıştım. Aklınıza takılan bir şey olursa konu altında belirtebilirsiniz.
İyi forumlar..
Son düzenleme: