folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Operatörler Ve Karar Yapıları -2-



C# Operatörler Ve Karar Yapıları -2-

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    1.bölüm konu linki:

    Diğer Dersimizde kaldığımzı yerden devam edioruz

    Atama operatörü bir adet "="'dir

    değişken = değer;

    sağdaki değeri soldakine aktarır

    bunun üstünde fazla durmucam zaten değişken tanımlarken kullanıoruz

    bir örnek yapıp geçicem

    int a

    a = 0;

    Swifch Deyimi

    bu if deyimine çok benzer bundada programın akışını kontrol edebiliriz...

    if'e göre daha kullanışlı olduğu söylenebilir.kullanışlı derken okunaklı olmasını kasıt ediyorum

    genel kod yazıiş şekli aşşağıdaki gibidir

     

     switch (degisken)

    {

    case durum1 :

    yapilacak isler;

    break;

    case durum2 :

    yapilacak isler;

    break;

    case durum3 :

    yapilacak isler;

    break;

    .

    .

    .

    default:

    yapilacak isler;

    break;

    }

    şimdi size bir kod yazıcam bir if ile birde switch ile siz iki koda bakarak aralardaki farklara bakın fazla fark olamsada :)

     

    if ile

    byte ay = Convert.ToByte(txtay.Text);

    if (ay ==1)

    MessageBox.Show("Ocak");

    else if (ay == 2)

    MessageBox.Show("Şubat");

    else if (ay ==3)

    MessageBox.Show("Mart");

    else if (ay ==4)

    MessageBox.Show("Nisan");

    .

    .            //Burada kodu kısalttım siz 12 ye kadar gidin isterseniz :)

    .

    else if (ay ==12)

    MessageBox.Show("Aralık");

    else

    MessageBox.Show("1-12 arası bir sayı girmelisin :)");

     

    Birde Switch İle Yazıyorum

     byte ay = Convert.ToByte(txtay.text);

    switch (ay)

    {

    case 1 :

     MessageBox.Show("Ocak");

    break;

    case 2:

    MessageBox.Show("Şubat"); 

    break;

    case 3:

    MessageBox.Show("Mart"); 

    break;

    .

    .

    .

    case 12:

    MessageBox.Show("Aralık"); 

    break;

    default:

    MessageBox.Show("1-12 Arası Sayı Girmelisin"); 

    break;

     

    :)

    unutmadan

    her case'den sonra

    break; koymalısınız bunun sebebi ben işimi bitirdim sen bu işlemi bitir

    sonra ardından tekrar tanımlayabilirioz

     

    bir diğeri ise "default:" bu da tanımladığınız dışında bir değer girilirse yapılacak işi temsil ediyor

    mesela yukarda 1-12 arası değer tanımladık 

    ama adamın teki 13 yazdı 

    tanımlamadığım bir şey girildiğinde default kodu çalışır o taraftada 

    bu kodu tanımladım

    default:

    MessageBox.Show("1-12 Arası Sayı Girmelisin"); 

    break;

    2. Ders Sonu vede Bölüm Sonu

    Döküman tarafımca hazırlanmıştır.

    Takıldığınız Yerleri Burada Yazabilirsiniz

     

     

     


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Emrow
    Emrow's avatar
    Banlanmış Üye
    Kayıt Tarihi: 17/Mart/2007
    Erkek
    Bunu biraz daha düzenleyip(edebi,imlai,özlük,işlevsellik açısından) , mümkünse resimleyip , tahribat dökümanlara yolla..
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    Emrow bunu yazdı:
    -----------------------------
    Bunu biraz daha düzenleyip(edebi,imlai,özlük,işlevsellik açısından) , mümkünse resimleyip , tahribat dökümanlara yolla..
    -----------------------------

    onun çalışması içindeyim :)

     


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
Toplam Hit: 1912 Toplam Mesaj: 3