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