Blok Kontrol Kodları-1  (if-else/if) 

 

Karar verme mekanizmalarında “if - else” kullanımı:

İf ifadesi kodlamalarımızda şart ı sağlar.Bu kodumuzu dijital saatlarin çalışma mantığından bir örnekle yaparsak mantığı daha iyi anlayabilirsiniz.

İnt saniye : 0 ;
İnt dakika : 0 ;

..
.
if(saniye==59){

                            saniye = 0;
                            dakika++;}
                                               else

saniye ++;

 

Örnek Açıklaması:
         Bakın burada gördüğünüz gibi bir şart bloğu kodladım.if sonra açıp kapadığım parantezi arasına şart kodunu yazarız.Bu örnekte “eğer saniye 59 u gösterirse” şartını kurduk.Ondan sonra açıp kapadığımız parantezin “içinde saniye 59 u gösterdiğinde bunları yap” görev kodları vardır.kodlama bittikten sonra gelen else ifadesi değilse yada olmazsa anlamı taşır.Yane saniye 59 u göstermezse saniyeleri arttırmaya devam et şeklinde bir kodlama yaptık.

İf blokları iç-içe kullanmak:

Örnek kodlama:

İf(no==1)
        noisim =  “Microsoft”;
else if (no==2)
        noisim= “sql”;
else if (no==3)
        noisim= “visual studio”;
else if (no==4)
        noisim= “forefront”;
else if (no==5)
        noisim= “server2008”;
else
        noisim = “değer yok”;

Kod açıklaması:
     Eğer girilen değer 1 ise Microsoft değerini döndür  eğer değer 1 değil 2 ise sql değerini döndür…..vs,vs….şeklindeki örnek kod açıklamasını anladığınızı varsayıyorum.En sonunda kullandığı tel else ifadesi ile eğer hiçbir şart uymuyorsa “değer yok” olarak belirt anlamına gelir.

 


Şimdi size mantığı kavrayabilmek için küçük ve basit bir örnek sunuyorum();  

 

 

 

 

 

 

 

Kodları zaman kaybetmemeniz için text e döküyorum…

 

 private void button1_Click(object sender, EventArgs e)   

     {           

 if (checkBox1.Checked == true)  

              label1.Text = "Sql server2003";       

     else if (checkBox2.Checked == true)              

  label1.Text = "Sql server2008";           

 else if (checkBox1.Checked == true && checkBox2.Checked == true)               

 label1.Text = "çift seçim yaptınız HATA!!!";           

else if (checkBox1.Checked == false && checkBox2.Checked == false)               

 label1.Text = "seçim yapmadınız";                 

   }    

Makalemin ikinci bölümünde switch-case bloklarını anlatacağım onlarlada basit bir örnek yapıp en son tüm blokları kullanıp güzel bir uygulama yapacağım.Kolay gelsin....