ExtraForum - 1299 Private Serverlar - Server Dosya Paylaşımları
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ExtraForum - 1299 Private Serverlar - Server Dosya Paylaşımları

Güncel Paylaşım Forumu !
 
AnasayfaGaleriAramaLatest imagesKayıt OlGiriş yap
Eğlence Başladı Rütbeni Seç! TIKLA
Moderatör Alımı Başladı TIKLA

 

 C# Ayrıntılarıyla if, else if, else Yapısı

Aşağa gitmek 
2 posters
YazarMesaj
ALPA
Site Kurucusu
Site Kurucusu
ALPA


Mesaj Sayısı : 815
Nerden : Ankara
Kayıt tarihi : 02/03/09
Rep Puanı Rep Puanı : 32

C# Ayrıntılarıyla if, else if, else Yapısı Empty
MesajKonu: C# Ayrıntılarıyla if, else if, else Yapısı   C# Ayrıntılarıyla if, else if, else Yapısı Icon_minitimeÇarş. Nis. 08, 2009 5:20 pm

if Koşul Yapısı

if Nedir? ile başlayalım.

if programın akışında bazı durumlar gerçekleştiğinde gerekli işlemleri yapmamızı sağlayan bir yapıdır. if verilen koşula göre işlem yapar. if'in işlem yapabilmesi için koşulun her zaman true değerini göndermesi gerekmektedir. Eğer true değeri dönmez ise dönen değer false'dur. false değeri içinde if yapısının bir parçası olan else yapısı çalıştırılır.

if Yapısının Kullanımı;

if yapısı birçok şekilde kullanılabilir. Ben burada tek satırlı işlemlerdeki kullanımı ve çok satırlı işlemlerde kullanımı olmak üzere 2'ye ayırıyorum.

Kullanımına geçmeden önce bool kosul = true; olan bir değişkenimiz olsun.

Tek satırlı işlemlerdeki kullanım şekli şöyle;

1.
if (kosul == true) MessageBox.Show("Koşul doğru");


2.
if (kosul == true)
MessageBox.Show("Koşul doğru");


3.
if (kosul == true)
MessageBox.Show("Koşul doğru");
else
MessageBox.Show("Koşul yanlış");


4.
if (kosul == true)
MessageBox.Show("Koşul doğru...");
else if (kosul != true)
MessageBox.Show("Koşul yanlış...");
else
MessageBox.Show("Değerde sorun oluştu...");


4 kullanım şekli de doğrudur. Burada kosul == true olduğu sürece işlemimiz gerçekleşecektir. 3. İşlemde koşul sağlanmıyorsa else komutu döndürülerek koşulun sağlanmadığı zamanda da işlem yaptırabiliriz. 4. İşlemde else if komutu ile ard arda birden fazla koşul da belirtebiliriz. else if komutu birden fazla da olabilir. Bu çok sık kullanılan bir işlem değildir. Bunun yerine genellikle select yapısı kullanılır.

Çok satırlı işlemlerdedeki kullanımı ise tek kullanım farkı "{ }" parantezleridir.

1.
if (kosul == true)
{
MessageBox.Show("Koşul doğru");
kosul = false;
}

2.
if (kosul == true)
{
MessageBox.Show("Koşul doğru");
kosul = false;
}
else
{
MessageBox.Show("Koşul yanlış");
kosul = true;
}

3.
if (kosul == true)
{
MessageBox.Show("Koşul doğru...");
}
else if (kosul != true)
{
MessageBox.Show("Koşul yanlış...");
}
else
{
MessageBox.Show("Değerde sorun oluştu...");
}

Görüldüğü gibi if yapısının en basit kullanım şekilleri şu şekildedir.

Uygulama 1

// Burada kullanıcıya MessageBox ile bir soru soruyoruz.
// Mesaj penceresi Evet ve Hayır butonları olan bir diyalog kutusu şeklindedir.
// Kullanıcı eğer(if) Evet butonunu tıklarsa ilk komutu değilse(else) ikinci komutu çalıştıracaktır.
if (MessageBox.Show("if Yapısının Kullanımını Anladınız mı?", "if Yapısı", MessageBoxButtons.YesNo) == DialogResult.Yes)
MessageBox.Show("İlerleme kaydetmişsiniz...");
else
MessageBox.Show("Biraz daha çalışmalısınız...");
// MessageBox metodunda MessageBoxButtons.YesNo no ile Evet ve Hayır butonlarını ekledik. DialogResult.Yes komutu ile de cevabın Evet olup olmadığını kontrol ettik.

Uygulama 2

// Bu örnekde de 5 ile 3'ü çarptık sonuç 15 çıkıyorsa uyarı olarak veriyoruz.
// Değilsede işlem sonucunun eşit olmadığını gösteriyoruz.
if ((5 * 3) == 15)
MessageBox.Show("Doğru bir işlem...");
else
MessageBox.Show("İşlem sonucu 15 değil...");

Uygulama 3

int a = 5;
int b = 9;
// Burada a ile b eşit ise MessageBox komutuyla belirtiyoruz.
if (a == b)
{
MessageBox.Show("Sayılar eşit...");
}
// Burada ikinci koşulumuzu belirtiyoruz birinci koşulumuz gerçekleşmiyorsa ikinci koşulumuz kontrol edilir.
else if (a != b)
{
MessageBox.Show("Sayılar eşit değil...");
}
// 2 koşulunda sağlanmadığı durumda else komutu çalıştırılır.
else
{
MessageBox.Show("Girilen değerlerde yanlışlık var");
}

Bu şekilde örnekler çoğaltılabilir. Burada önemli olan nokta verdiğimiz koşulun true değer mi false değer mi döndürdüğünü bilmemizdir.
Sayfa başına dön Aşağa gitmek
http://www.weyyo.com
DARKDANTE
Sponsor
Sponsor
DARKDANTE


Mesaj Sayısı : 378
Kayıt tarihi : 24/04/09
Rep Puanı Rep Puanı : 10

C# Ayrıntılarıyla if, else if, else Yapısı Empty
MesajKonu: Geri: C# Ayrıntılarıyla if, else if, else Yapısı   C# Ayrıntılarıyla if, else if, else Yapısı Icon_minitimePerş. Mayıs 07, 2009 9:24 pm

bi bakalım
Sayfa başına dön Aşağa gitmek
 
C# Ayrıntılarıyla if, else if, else Yapısı
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» CSS'in Yapısı
» Visual Basic Type - End Type Yapısı

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
ExtraForum - 1299 Private Serverlar - Server Dosya Paylaşımları :: C#-
Buraya geçin:  

weyyo

knight online serverlar

metin2 serverlar

silkroad serverlar