İf-Else ve Switch Case Komutları

Merhaba arkadaşlar bu sayfada sizlere İf-Else ve Switch Case kullanımından bahsedeceğim.  




1-İF-ELSE CÜMLELERİ

Bu tip cümleler koşul bildirirler. Yani bilgisayara eğer şu şart sağlanırsa şu işlemleri yap, eğer o şart sağlanmazsa şu işlemleri yap deriz.

if(i==5) { Bu işlemleri yap  }  Eğer i = 5 ise küme parantezi içindeki işlemleri yap. 

Burada dikkat edilmesi gereken; if cümlesi içinde asla tek"=" kullanılmaz. 

if (fiyat==1) { //fiyat 1 ise çalıştırılacak komutlar }


else

"if" kalıbından sonra koşulun doğru olmaması durumunda kullanılır. 
if(koşul)
{
  koşulun sağlanması durumunda yapılacak komut
}
else
{
  koşulun sağlanmaması durumunda yapılacak komut
}


else if

else ve if komutları birden fazla koşul yapmak için beraber kullanılabilir:
if(birinci koşul)
{
  birinci koşulun sağlanması durumunda yapılacak komut
}
else if(ikinci koşul)
{
  1. koşulun sağlanmaması, 2. koşulun sağlanması durumunda yapılacak komut
}
else
{
  her iki koşulun sağlanmaması durumunda yapılacak komut
}


1-Switch/Case CÜMLELERİ


switch/case[değiştir]

Birçok koşulun olması durumunda if/else yerine switch/case kalıbı kullanılabilir. 
Switch döngüsünden çıkmak için her seçeneğin sonuna break() fonksiyonu konulur.
switch (seçenek){
case 1. seçenek:
      seçeneğin 1. seçeneğe eşit olması durumunda işlenecek kod;
      break();

case 2. seçenek:
      seçeneğin 1. seçeneğe eşit olması durumunda işlenecek kod;
      break();
...
}

Switch/Case kullanımında;
switch'den sonra gelen (seçenek) içine yazılan değer her olay için kontrol edilir. 

switch(x) yazarsak case cümlelerinin içindeki işlemler x'in durumuna göre yapılır(şart sağlanırsa) veya yapılmaz(şart sağlanmazsa).

switch(x) {
case 1 : işlemler break;
case 2 : işlemler break;
..
}

x = 1 ise case1 'deki işlemleri yap.
x= 2 ise case 2 deki işlemleri yap.

BİLGİ :
C Programlama dilinde İf-Else ve Switch/Case deyimleri birbirine dönüşebilirler.
Çünkü ikisinde de mantık aynıdır. Cümle kurulumları farklıdır.
Hangisinin kullanılıp kullanılmayacağı programcıya kalmıştır.

İf-Else veya SwitchCase içeren örnekler;

Haftanın kaçıncı Günü olduğunu bul!!

Hiç yorum yok:

Yorum Gönder