IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C# (https://www.ircforumlari.net/c/)
-   -   C# Konu Anlatımı (Ders3) If-Else Örnekleri (https://www.ircforumlari.net/c/331895-c-konu-anlatimi-ders3-if-else-ornekleri.html)

Sunay 29 Nisan 2010 04:59

C# Konu Anlatımı (Ders3) If-Else Örnekleri
 
merhabalar bu makalemde if-else konusuna giriş yapacağız. if-else konusu c#'ta nereye giderseniz gidin. ne yapmaya calisirsaniz calisin karşınıza çıkıcak konulardan olmazsa olmazlardan biridir. Sorularımızı eğer böylese böyle olsun, değilse böyle olsun gibisinden sorarak cevaplarımızı alırız. Bu başlık ile ilgili bir çok örnek yapıcaz.

Öncelikle form'umuzu aşağıdaki gibi oluşturuyoruz. 5 buton ve 3 textbox şeklinde.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Eşitlik Durumu Butonu :

PHP- Kodu:

// == != < > <= >= 
//eger degiskenin degeri 5 e esit ise esittir , degil ise esit degildir diye mesaj gosteriniz.
int degisken 6;
if (
degisken == 5)
{
//yukardaki kosul gerceklesirse buradaki kodlar calsr
MessageBox.Show("evet esit");
}
else
{
//kosul uymaz ise burasi calsir.
MessageBox.Show("hayr esit degil");


Buyukluk Butonu :

PHP- Kodu:

//0dan buyuk ise buyuk kucuk ise kucuktur yaznz.
int sayim 23;
if (
sayim 0)
{
this.Text "sayi buyuk";
}
else
{
this.Text "sayi kucuk";


Eşitlik Proje Butonu :

PHP- Kodu:

//dsardan girilen deger eger admin ise hosgeldin patron degil ise ne işin var burada diye bir mesaj formun tepesinde gosteriniz. 
string deger textBox1.Text;
if (
deger == "admin")
{
this.Text "hosgelmissen";
}
else 
{
this.Text "hadi uza burdan";


Buyukluk Proje Butonu :

PHP- Kodu:

//dsardan girilen saynn 3 e bolumunden kalan 1 den buyuk ise istedigimiz sayi , 
//degil ise yanls bir rakam girdiniz.. 
int disaridanGelen =Convert.ToInt32(textBox2.Text);
int kalan disaridanGelen 3;
if (
kalan 1)
{
this.Text "aradigimiz sayi";
}
else
{
MessageBox.Show("dogru formatta sayi degil");


Ciftmi Tekmi Butonu :

PHP- Kodu:

//disardan girilen sayinin ciftmi tekmi oldugunu soyleyiniz.. 
int gelen_sayi =Convert.ToInt32(textBox3.Text);
int kalan gelen_sayi 2;
if (
kalan == 0)
{
this.Text "cifttir";
}
else
{
this.Text "tektir";




----------

Burada örnek bir hesaplama işlemi yapacağız, vize ve final notunu dışarıdan aldıktan sonra arka planda verdiğimiz değerler ile hesaplanması sağlıycaz ve son kullanıcıya sunacağız. Öncelikle aşağıdaki gibi bir form oluşturuyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Hesapla Butonun Kodu :

PHP- Kodu:

double vizeNotu Convert.ToDouble(textBox1.Text);
double finalNotu Convert.ToDouble(textBox2.Text);
double vizeOrtalama vizeNotu 0.3;
double finalOrtalama finalNotu 0.7;
double sonuc vizeOrtalama finalOrtalama;
if(
sonuc >=50)
{
label4.Text "gectiniz";
}
else
{
label4.Text "kaldnz";


Gördüğünüz gibi burdaki hesaplamalara bakarak vize notunun ve final notunun hesaplanmasının ardından eğer çıkan sonucumuz 50'den yukarıda ise geçtiniz eğer aşağıda ise kaldınız gibi bir cevap ile karşılaşıyoruz. yüzdelik değerli kendimize göre vererek veya okuduğunuz okulun değerlerini vererek kendinize kolay bir not hesaplama formu yaratabilirsiniz..

----------

Formumuzu aşağıdaki gibi oluşturuyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kontrol Et Butonun Kodu :

PHP- Kodu:

//eger kisinin yasi 18 ve uzeri ise 
//ve cinsiyeti e ise : hosgeldiniz bayim
//ve cinsiyeti k ise : hosgeldiniz bayan 
//18 uzeri degil ise 
//ve cinsiyeti e ise : hadi velet evine
//ve cinsiyeti k ise : hadi git evine cadaloz 

byte yas =Convert.ToByte(textBox1.Text);
char cinsiyet Convert.ToChar(textBox2.Text);
if(
yas>=18)
{
if (
cinsiyet == 'e')
{
MessageBox.Show("hosgeldiniz bayim");
}
else
{
MessageBox.Show("hosgeldiniz bayan");
}
}
else
{
if (
cinsiyet == 'e')
{
MessageBox.Show("hadi evine velet");
}
else
{
MessageBox.Show("hadi git evine cadaloz");
}


Login Butonun Kodu :

PHP- Kodu:

//kullanici adi admin sifresi 12345 ise hosgeldin admin 
//kullanc adi admin sifresi farkl ise yanls sifre
//kullanici adi admin degil ise lutfen bilgilerinizi kontrol edinizi mesajn gosteriniz.. 

string kullanici_adi textBox3.Text;
int kullanici_sifresi =Convert.ToInt32(textBox4.Text);
if (
kullanici_adi == "admin")
{
if (
kullanici_sifresi == 12345)
{
MessageBox.Show("hosgeldin patron");
}
else
{
MessageBox.Show("sifreniz hatal");
}
}
else
{
MessageBox.Show("bilgilerinizi kontrol ediniz");




----------

Bu formumuzda mantiksal operatör ile if-elsenin ortak kullanımı göreceğiz. Formumuzu lütfen aşağıdaki gibi oluşturalim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Giris Butonun Kodu :

PHP- Kodu:

//Mantksal Operatorler
//ve : && (ampersant)
//veya : || (pipe)
string kullanici_adi textBox1.Text;
string kullanici_sifresi textBox2.Text;
if (
kullanici_adi == "admin" && kullanici_sifresi == "12345")
{
MessageBox.Show("selam admin");
}
else
{
MessageBox.Show("yanls bilgiler");


Hangi Reyonda Butonun Kodu :

PHP- Kodu:

//eger dsardan girilen deger elma armut ve kiraz ise 5 nolu reyona gidin diye bir mesaj 
//degil ise 6 nolu reyona gidiniz bir mesaj gosteriniz.
 
string urun textBox3.Text;
if (
urun == "elma" || urun == "armut" || urun == "kiraz")
{
MessageBox.Show("5 No'lu reyona gidiniz");
}
else 
{
MessageBox.Show("6 No'lu reyona gidiniz.");




----------

Eğer ikiden fazla koşulunuz var else if yapısını kullanmak zorundayız. Aşağıdaki örnek else if'i nasıl kullanacağımızı anlattım. Lütfen aşağıdaki gibi bir form oluşturalim ve else if yapısının nasil calistigini görelim.


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kontrol Et Butonun Kodu :

PHP- Kodu:

//eger ikiden fazla kosulunuz varsa bunlar normal if else yaps ile incelemek zordur. bu sebepten if - else if - else denilern yapy kullanmak zorundasnz.. 
// if yazdktan sonra else if ile istedginiz kadar kosullar arttrabilirsiniz ancak her zaman hicbirinin olmama durumunu ele alarak else ile bitirmelisiniz.. 

//dsardan girilen say 0 ise 0dir , buyuk ise 0 dan buyuk kucuk ise negatif bir say diye mesaj gosteriniz..
int gelen_sayi =Convert.ToInt32(textBox1.Text);
if (
gelen_sayi == 0)
{
MessageBox.Show("say notrdir.");
}
else if (
gelen_sayi 0)
{
MessageBox.Show("say pozitifdir");
}
else
{
MessageBox.Show("say negatiftir.");


Ay Kontrol Et Butonun Kodu :

PHP- Kodu:

//dsardan 1 degeri girilirse ocak raporu hazrland
//2 degeri girilirse subat raporu hazrland
//3 mart raporu hazrland
//yukardakilerden hicbiri degil ise raporlar hazrlanyor lutfen bekleyiniz.. 
byte girilen_ay =Convert.ToByte(textBox2.Text);
if (
girilen_ay == 1)
{
MessageBox.Show("ocak raporu hazrlanyor");
}
else if (
girilen_ay == 2)
{
MessageBox.Show("subat hazr");
}
else if (
girilen_ay == 3)
{
MessageBox.Show("mart hazr");
}
else
{
MessageBox.Show("ogle tatili");


Durumu Göster Butonun Kodu :

PHP- Kodu:

//dsardan girilen urun ucretinin kdv eklenmi hali(yuzde 18)
//50 den kucuk ise ucuz mal
//50 ile 100 arasnda ise orta snf mal
//100den buyuk ise luks mal olarak mesaj gosterin..
double ucret =Convert.ToDouble(textBox3.Text);
double kdvli = (ucret 0.18)+ucret;
if (
kdvli 50)
{
MessageBox.Show("dandik cin mali");
}
else if (
kdvli >= 50 && kdvli 100)
{
MessageBox.Show("orta snf mal");
}
else if(
kdvli>=100)
{
MessageBox.Show("pahal mal");
}
else
{
MessageBox.Show("uygun fiyatta bir urun degil");


Cevir Butonun Sorusu :

Kod:


//dsardan girilen deger
//eger 0 ile 25 arasnda ise 0
//25 ile 45 arasnda ise 1
//45 ile 55 arasnda ise 2
//55 ile 70 arasnda ise 3
//70 ile 85 arasnda ise 4
//85 ile 100 arasnda ise 5 puan aldnz diye mesaj gosteriniz..
// 100den buyuk deger girilirse program calsmasn hatal diye mesak gosterin.
//harf girilirse uyarı mesaj gosterin..

Son bölümde cevabı yazmadım sadece soruyu yazdım eğer c# ile calisan veya öğrenmek isteyen arkadaşlarımız var ise cevabını bu mesajımın altında yazabilirler. Amacım gösterdiğim bilgiler ile bu soruyu cevaplayabiliyormusunuz veya bu kadar örnekle konuyu ne kadar kavrayabildiğinizdir. eğer ilgilenen olupta yapamazsa sorunun cevabını ben yazacağım.

If-else makalemizin sonuna geldik. Her türlü sorun ve sorularınız için pm atabilir veya [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] msn adresimden bana ulaşabilirsiniz.

Teşekkürler, bir dahaki makalemizde görüşmek üzere.

csharp12 06 Mayıs 2011 09:40

Cevap: C# Konu Anlatımı (Ders3) If-Else Örnekleri
 
Alıntı:

Sunay Nickli Üyeden Alıntı (Mesaj 1040401484)
merhabalar bu makalemde if-else konusuna giriş yapacağız. if-else konusu c#'ta nereye giderseniz gidin. ne yapmaya calisirsaniz calisin karşınıza çıkıcak konulardan olmazsa olmazlardan biridir. Sorularımızı eğer böylese böyle olsun, değilse böyle olsun gibisinden sorarak cevaplarımızı alırız. Bu başlık ile ilgili bir çok örnek yapıcaz.

Öncelikle form'umuzu aşağıdaki gibi oluşturuyoruz. 5 buton ve 3 textbox şeklinde.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Eşitlik Durumu Butonu :

PHP- Kodu:

// == != < > <= >= 
//eger degiskenin degeri 5 e esit ise esittir , degil ise esit degildir diye mesaj gosteriniz.
int degisken 6;
if (
degisken == 5)
{
//yukardaki kosul gerceklesirse buradaki kodlar calsr
MessageBox.Show("evet esit");
}
else
{
//kosul uymaz ise burasi calsir.
MessageBox.Show("hayr esit degil");


Buyukluk Butonu :

PHP- Kodu:

//0dan buyuk ise buyuk kucuk ise kucuktur yaznz.
int sayim 23;
if (
sayim 0)
{
this.Text "sayi buyuk";
}
else
{
this.Text "sayi kucuk";


Eşitlik Proje Butonu :

PHP- Kodu:

//dsardan girilen deger eger admin ise hosgeldin patron degil ise ne işin var burada diye bir mesaj formun tepesinde gosteriniz. 
string deger textBox1.Text;
if (
deger == "admin")
{
this.Text "hosgelmissen";
}
else 
{
this.Text "hadi uza burdan";


Buyukluk Proje Butonu :

PHP- Kodu:

//dsardan girilen saynn 3 e bolumunden kalan 1 den buyuk ise istedigimiz sayi , 
//degil ise yanls bir rakam girdiniz.. 
int disaridanGelen =Convert.ToInt32(textBox2.Text);
int kalan disaridanGelen 3;
if (
kalan 1)
{
this.Text "aradigimiz sayi";
}
else
{
MessageBox.Show("dogru formatta sayi degil");


Ciftmi Tekmi Butonu :

PHP- Kodu:

//disardan girilen sayinin ciftmi tekmi oldugunu soyleyiniz.. 
int gelen_sayi =Convert.ToInt32(textBox3.Text);
int kalan gelen_sayi 2;
if (
kalan == 0)
{
this.Text "cifttir";
}
else
{
this.Text "tektir";




----------

Burada örnek bir hesaplama işlemi yapacağız, vize ve final notunu dışarıdan aldıktan sonra arka planda verdiğimiz değerler ile hesaplanması sağlıycaz ve son kullanıcıya sunacağız. Öncelikle aşağıdaki gibi bir form oluşturuyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Hesapla Butonun Kodu :

PHP- Kodu:

double vizeNotu Convert.ToDouble(textBox1.Text);
double finalNotu Convert.ToDouble(textBox2.Text);
double vizeOrtalama vizeNotu 0.3;
double finalOrtalama finalNotu 0.7;
double sonuc vizeOrtalama finalOrtalama;
if(
sonuc >=50)
{
label4.Text "gectiniz";
}
else
{
label4.Text "kaldnz";


Gördüğünüz gibi burdaki hesaplamalara bakarak vize notunun ve final notunun hesaplanmasının ardından eğer çıkan sonucumuz 50'den yukarıda ise geçtiniz eğer aşağıda ise kaldınız gibi bir cevap ile karşılaşıyoruz. yüzdelik değerli kendimize göre vererek veya okuduğunuz okulun değerlerini vererek kendinize kolay bir not hesaplama formu yaratabilirsiniz..

----------

Formumuzu aşağıdaki gibi oluşturuyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kontrol Et Butonun Kodu :

PHP- Kodu:

//eger kisinin yasi 18 ve uzeri ise 
//ve cinsiyeti e ise : hosgeldiniz bayim
//ve cinsiyeti k ise : hosgeldiniz bayan 
//18 uzeri degil ise 
//ve cinsiyeti e ise : hadi velet evine
//ve cinsiyeti k ise : hadi git evine cadaloz 

byte yas =Convert.ToByte(textBox1.Text);
char cinsiyet Convert.ToChar(textBox2.Text);
if(
yas>=18)
{
if (
cinsiyet == 'e')
{
MessageBox.Show("hosgeldiniz bayim");
}
else
{
MessageBox.Show("hosgeldiniz bayan");
}
}
else
{
if (
cinsiyet == 'e')
{
MessageBox.Show("hadi evine velet");
}
else
{
MessageBox.Show("hadi git evine cadaloz");
}


Login Butonun Kodu :

PHP- Kodu:

//kullanici adi admin sifresi 12345 ise hosgeldin admin 
//kullanc adi admin sifresi farkl ise yanls sifre
//kullanici adi admin degil ise lutfen bilgilerinizi kontrol edinizi mesajn gosteriniz.. 

string kullanici_adi textBox3.Text;
int kullanici_sifresi =Convert.ToInt32(textBox4.Text);
if (
kullanici_adi == "admin")
{
if (
kullanici_sifresi == 12345)
{
MessageBox.Show("hosgeldin patron");
}
else
{
MessageBox.Show("sifreniz hatal");
}
}
else
{
MessageBox.Show("bilgilerinizi kontrol ediniz");




----------

Bu formumuzda mantiksal operatör ile if-elsenin ortak kullanımı göreceğiz. Formumuzu lütfen aşağıdaki gibi oluşturalim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Giris Butonun Kodu :

PHP- Kodu:

//Mantksal Operatorler
//ve : && (ampersant)
//veya : || (pipe)
string kullanici_adi textBox1.Text;
string kullanici_sifresi textBox2.Text;
if (
kullanici_adi == "admin" && kullanici_sifresi == "12345")
{
MessageBox.Show("selam admin");
}
else
{
MessageBox.Show("yanls bilgiler");


Hangi Reyonda Butonun Kodu :

PHP- Kodu:

//eger dsardan girilen deger elma armut ve kiraz ise 5 nolu reyona gidin diye bir mesaj 
//degil ise 6 nolu reyona gidiniz bir mesaj gosteriniz.
 
string urun textBox3.Text;
if (
urun == "elma" || urun == "armut" || urun == "kiraz")
{
MessageBox.Show("5 No'lu reyona gidiniz");
}
else 
{
MessageBox.Show("6 No'lu reyona gidiniz.");




----------

Eğer ikiden fazla koşulunuz var else if yapısını kullanmak zorundayız. Aşağıdaki örnek else if'i nasıl kullanacağımızı anlattım. Lütfen aşağıdaki gibi bir form oluşturalim ve else if yapısının nasil calistigini görelim.


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kontrol Et Butonun Kodu :

PHP- Kodu:

//eger ikiden fazla kosulunuz varsa bunlar normal if else yaps ile incelemek zordur. bu sebepten if - else if - else denilern yapy kullanmak zorundasnz.. 
// if yazdktan sonra else if ile istedginiz kadar kosullar arttrabilirsiniz ancak her zaman hicbirinin olmama durumunu ele alarak else ile bitirmelisiniz.. 

//dsardan girilen say 0 ise 0dir , buyuk ise 0 dan buyuk kucuk ise negatif bir say diye mesaj gosteriniz..
int gelen_sayi =Convert.ToInt32(textBox1.Text);
if (
gelen_sayi == 0)
{
MessageBox.Show("say notrdir.");
}
else if (
gelen_sayi 0)
{
MessageBox.Show("say pozitifdir");
}
else
{
MessageBox.Show("say negatiftir.");


Ay Kontrol Et Butonun Kodu :

PHP- Kodu:

//dsardan 1 degeri girilirse ocak raporu hazrland
//2 degeri girilirse subat raporu hazrland
//3 mart raporu hazrland
//yukardakilerden hicbiri degil ise raporlar hazrlanyor lutfen bekleyiniz.. 
byte girilen_ay =Convert.ToByte(textBox2.Text);
if (
girilen_ay == 1)
{
MessageBox.Show("ocak raporu hazrlanyor");
}
else if (
girilen_ay == 2)
{
MessageBox.Show("subat hazr");
}
else if (
girilen_ay == 3)
{
MessageBox.Show("mart hazr");
}
else
{
MessageBox.Show("ogle tatili");


Durumu Göster Butonun Kodu :

PHP- Kodu:

//dsardan girilen urun ucretinin kdv eklenmi hali(yuzde 18)
//50 den kucuk ise ucuz mal
//50 ile 100 arasnda ise orta snf mal
//100den buyuk ise luks mal olarak mesaj gosterin..
double ucret =Convert.ToDouble(textBox3.Text);
double kdvli = (ucret 0.18)+ucret;
if (
kdvli 50)
{
MessageBox.Show("dandik cin mali");
}
else if (
kdvli >= 50 && kdvli 100)
{
MessageBox.Show("orta snf mal");
}
else if(
kdvli>=100)
{
MessageBox.Show("pahal mal");
}
else
{
MessageBox.Show("uygun fiyatta bir urun degil");


Cevir Butonun Sorusu :

Kod:


//dsardan girilen deger
//eger 0 ile 25 arasnda ise 0
//25 ile 45 arasnda ise 1
//45 ile 55 arasnda ise 2
//55 ile 70 arasnda ise 3
//70 ile 85 arasnda ise 4
//85 ile 100 arasnda ise 5 puan aldnz diye mesaj gosteriniz..
// 100den buyuk deger girilirse program calsmasn hatal diye mesak gosterin.
//harf girilirse uyarı mesaj gosterin..

Son bölümde cevabı yazmadım sadece soruyu yazdım eğer c# ile calisan veya öğrenmek isteyen arkadaşlarımız var ise cevabını bu mesajımın altında yazabilirler. Amacım gösterdiğim bilgiler ile bu soruyu cevaplayabiliyormusunuz veya bu kadar örnekle konuyu ne kadar kavrayabildiğinizdir. eğer ilgilenen olupta yapamazsa sorunun cevabını ben yazacağım.

If-else makalemizin sonuna geldik. Her türlü sorun ve sorularınız için pm atabilir veya [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] msn adresimden bana ulaşabilirsiniz.

Teşekkürler, bir dahaki makalemizde görüşmek üzere.

int girilen_sayi = Convert.ToInt32(textbox1.text);
if (girilen_sayi 0=> && girilen_sayi <=24)
{
Messagebox.show("notunuz 0");
}
if (girilen_sayi 24> && girilen_sayi <=44)
{
Messagebox.show("notunuz 1");
}
if (girilen_sayi 44> && girilen_sayi <=54)
{
Messagebox.show("notunuz 2");
}
if (girilen_sayi 54> && girilen_sayi <=69)
{
Messagebox.show("notunuz 3");
}
if (girilen_sayi 69> && girilen_sayi <=84)
{
Messagebox.show("notunuz 4");
}
if (girilen_sayi 84> && girilen_sayi <=100)
{
Messagebox.show("notunuz 5");
}
else
{
Messagebox.show("0 ile 100 arasında bir sayı giriniz")
}

sanırım böyle bir şey

Mudin 09 Mayıs 2011 06:02

Cevap: C# Konu Anlatımı (Ders3) If-Else Örnekleri
 
Vize final veya yazılı notları gibi bişey seziyorum ^^ dikkat et hocan internette cevabını araştırırsa mahçup olursun.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:00.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk