Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini iyi bilmemiz gerekir.
Tüm programlama dillerinde olduğu gibi en temel koşul ifadesi if else bloklarıdır.
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. İf..else bir çeşit karar verme mekanızmasıdır.
if(bool bir ifade) - Doğru ise else -Yanlış ise if…else ifadesinin yapısı yukarıdaki gibidir. Bir durum if içerisinde karşılaştırılır eğer koşul doğru ise if altına yazdığımız blok kod veya tek bir satır kod çalışır, koşul yanlış ise else bloğuna tanımladığımız kod kısmı çalışır. Else kısmını yazmak zorunda değiliz. Eğer yazmaksak ve koşulda yanlış ise if bloğu içine giremeyeceği için herhangi bir işlem yapılmadan bir sonraki kısma geçerek kodumuz akmaya devam eder.
if (ad== "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyordun..."); Yukarıda göründüğü gibi else yazmadan da karşılaştırma yapabiliriz. Eğer ad Sabri ise if içindeki kod çalışır değilse bir sonraki aşamaya geçerek kodumuz çalışmaya devam eder.
if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyordun..."); 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 == "Sabri") { gelenKisi =ad; Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyordun..."); } else { gelenKisi = "İzinsiz"; }
switch…case İfadesi switch (değişken) { case sabit değer : kod bloğu; break; case sabit değer : kod bloğu; break; default: kod bloğu; }
C# da Döngülerin Kullanımı for Döngüsü En temel döngü yapısı for döngüsüdür. C# da for döngüsü kullanımı C/C++ ve Javada ki gibidir. Basit bir for döngüsünün yapısı aşağıdaki gibidir. for (başlangıç; koşul; artım / azalım) { //kod bloğu }
for (int i = 0; i < 10; i++) { Console.WriteLine("Döngüde i değeri şuan : {0}",i); }
do… while Döngüsü do { // çalışacak kod } while(koşul);
int i = 0; do { Console.WriteLine("do while döngüsü içinde i değeri şuan: {0}", i); i++; } while (i<10);
Teşekkürler.