Koşullar ve Döngüler

Koşullar ve Döngüler


Koşullar ve Döngüler

Yazılım dilleri geliştirilirken makineye nasıl seçim yaptıracaklarını düşünmüşler ve sonucunda değişkenlere bağlı olarak sonucu değişen koşulları geliştirmişler.

Tekrar eden işlemleri birden fazla olduğunda sürekli el ile yazmamak için de döngüleri geliştirmişler.

Bende bu yazımda sizlere koşullardan ve döngülerden bahsedeceğim, örnekler ile açıklamaya çalışacağım.

Koşullar

İF

Belirli bir koşul olması durumunda eğer anlamına gelen "if" kalıbı yaygın olarak kullanılır. Koşul ifden sonra parantez içinde yazılır, çalışması gereken komut ise süslü parantez içine yazılır.

if(koşul){
kod}

Eğer yapılması istenen komut tek satır ise süslü parantez kullanmanız gerekmez.

if(Koşul) yapılması istenen komut;

ELSE

İF koşulundan sonra kullanılır ve İF içindeki komut gerçekleşmediği durumlarda gerçekleşen durumdur.

if(koşul){komut}else{komut}

ELSE İF

else ve if beraber kullanılarak daha fazla koşul sorgulamak için kullanılabilir

if(koşul){komut}else if(koşul){komut}else{komut

SWITCH / CASE

Bir çok koşulun olması durumunda switch/case kalıbı kullanılabilir.
switch(secenek){
case 1. secenek:
    secenek 1 e eşit olması durumunda işlenecek kod.
    break();
case 2. secenek:
    secenek 2 e eşit olması durumunda işlenecek kod.
    break();
default:
    hiç bir seçenek gerçekleşmemesi durumunda işlenecek kod.
break();
    ...
}

Döngüler

For

Koşul sağlandığı sürece yapılması istenen komutu bir çok kez çalıştıran komuttur.
for
 for(başlangıç değeri; koşul; değişim)
 {
 yapılması istenen kod.
 }

While

Koşul sağlandığı sürece çalışan komuttur.
 while(koşul)
 {
  yapılması istenen kod;
 }

Do While

Koşul sağlanmasa bile en az 1 kere çalışması istenen kodlar için kullanılan komuttur.
 do{
  yapılması istenen kod;
 }while(koşul);

For - Each

Dizi içerisindeki eleman sayısı kadar çalışan ve dizi içindeki elemanları gezen döngü komutu

string[] dizi = { "Kutlay", "Melek", "Nesrin", "Ahmet", "Murat" };
 
foreach (string eleman in dizi)
{
   yapılması istenen işlem
}