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