SlideShare a Scribd company logo
1 of 2
Download to read offline
Kategori Adı: C#.NET Öğreniyorum
Ders No: 4
Konu: if, Else, Else if

Merhaba arkadaşlar, bu yazımda “if” ve “else” yapılarından bahsedeceğim. “if” İngilizceden de bildiğiniz gibi
“eğer” anlamına gelmektedir, “else” ise “değilse” anlamındadır. İf basit bir yapıya sahip olmasına rağmen birçok
yerde yardımınıza koşacaktır. En basitinden durumları kontrol ederken kullanacağız. Örneğin: MSN’e girerken
mail adresimiz ve şifremizi yazıyoruz. Buradaki koşul şöyle bir şey olsa gerek;

İf(e-posta adresi == sistemdeki kayıtlı e-posta adresi && şifre == sistemdeki kayıtlı şifre)
{
Buradaki “==” ifadesi “eşit mi?” anlamındadır. “&&” ise “ve” yani her iki koşulda anlamındadır.
Şifreniz ve e-posta adresiniz doğru ise MSN açılıyor.
}
Else
{
Eğer bilgilerde yanlışlık var ise: Şifreniz veya e-posta adresiniz yanlıştır! Lütfen tekrar deneyiniz gibi bir hata
mesajı alacaksınız.
}
Eğer birden fazla koşul belirtmek isterseniz ise, örneğin kalemin rengi mavi mi? yeşil mi? kırmızı mı? Gibi.

İf(kalemin rengi == mavi)
{}
Else if(kalemin rengi==yeşil)
{}
Else if(kalemin rengi == kırmızı)
{}
Else
{Hiçbirisi değil ise buradaki kodlar çalışacaktır!}

Örnek Uygulama 1:
Amaç: İki farklı değeri karşılaştırarak büyük olanı ekranda göstermek eğer eşitlerse yine MessageBox ile
belirtmek.
Araçlar: Buton, Textbox
Örnek Tasarım:




Burada bir araçtan daha bahsetmek istiyorum. İsmi NumericUpDown. Bu araç örnekte de gördüğünüz gibi
0’dan başlar kenarındaki scroll ile birer birer değeri artar veya azalır. Buradaki değeri almak için
NumericUpDown.Value demeniz yeterli olacaktır. Bize “decimal” değer döndürecektir.
İlk olarak if koşulunun içinde numericUpDown’ların değerlerini karşılaştırıyoruz. Eğer soldaki büyük ise
soldaki büyüktür, sağdaki numericUpDown’ın değeri büyükse sağdaki büyüktür eğer ikisi de değilse, değerler
eşittir diye MessageBox’da gerekli mesajları kullanıcıya gösteriyoruz.




Böylece if ve else ifadelerinin kullanım şeklini öğrenmiş olduk. İlginize teşekkür eder, iyi günler dilerim.

                                                                                                 Fatih YILDIZHAN
                                                                                         info@fatihyildizhan.com
                                                                  COPYRIGHT © 2009 www.fatihyildizhan.com

More Related Content

Viewers also liked

Presentacion HVN Proyectos a Medida
Presentacion HVN Proyectos a MedidaPresentacion HVN Proyectos a Medida
Presentacion HVN Proyectos a Medidamzprop
 
Double page spread sheet for NME magazine
Double page spread sheet for NME magazine Double page spread sheet for NME magazine
Double page spread sheet for NME magazine Stefana Apopei
 
Evaluation question 2
Evaluation question 2Evaluation question 2
Evaluation question 2ConorBryan7
 
Front cover, double page spread and contents page
Front cover, double page spread and contents pageFront cover, double page spread and contents page
Front cover, double page spread and contents pagechantelleheffron
 
Description of Service - Alan Johnson
Description of Service - Alan JohnsonDescription of Service - Alan Johnson
Description of Service - Alan JohnsonAlan Johnson
 
Consulta,virtualizacion,vmware y virtualbox
Consulta,virtualizacion,vmware y virtualboxConsulta,virtualizacion,vmware y virtualbox
Consulta,virtualizacion,vmware y virtualboxDanielandthedogs
 

Viewers also liked (11)

Media
MediaMedia
Media
 
Presentacion HVN Proyectos a Medida
Presentacion HVN Proyectos a MedidaPresentacion HVN Proyectos a Medida
Presentacion HVN Proyectos a Medida
 
Filming schedule
Filming scheduleFilming schedule
Filming schedule
 
Double page spread sheet for NME magazine
Double page spread sheet for NME magazine Double page spread sheet for NME magazine
Double page spread sheet for NME magazine
 
Evaluation question 2
Evaluation question 2Evaluation question 2
Evaluation question 2
 
Songs
SongsSongs
Songs
 
Front cover, double page spread and contents page
Front cover, double page spread and contents pageFront cover, double page spread and contents page
Front cover, double page spread and contents page
 
Vigde cristo
Vigde cristoVigde cristo
Vigde cristo
 
How to use motion
How to use motion How to use motion
How to use motion
 
Description of Service - Alan Johnson
Description of Service - Alan JohnsonDescription of Service - Alan Johnson
Description of Service - Alan Johnson
 
Consulta,virtualizacion,vmware y virtualbox
Consulta,virtualizacion,vmware y virtualboxConsulta,virtualizacion,vmware y virtualbox
Consulta,virtualizacion,vmware y virtualbox
 

More from Fatih YILDIZHAN

Fatih Yildizhan 1 Hello World
Fatih Yildizhan 1 Hello WorldFatih Yildizhan 1 Hello World
Fatih Yildizhan 1 Hello WorldFatih YILDIZHAN
 
Fatih Yildizhan 5 Form Islemleri
Fatih Yildizhan 5 Form IslemleriFatih Yildizhan 5 Form Islemleri
Fatih Yildizhan 5 Form IslemleriFatih YILDIZHAN
 
Fatih Yildizhan 6 Tool Box Tanitimi
Fatih Yildizhan 6 Tool Box TanitimiFatih Yildizhan 6 Tool Box Tanitimi
Fatih Yildizhan 6 Tool Box TanitimiFatih YILDIZHAN
 
Fatih Yildizhan Button Eventleri
Fatih Yildizhan Button EventleriFatih Yildizhan Button Eventleri
Fatih Yildizhan Button EventleriFatih YILDIZHAN
 
Fatih Yildizhan List Box Giris
Fatih Yildizhan List Box GirisFatih Yildizhan List Box Giris
Fatih Yildizhan List Box GirisFatih YILDIZHAN
 
Fatih Yildizhan 11 List Box Ürün Ekleme
Fatih Yildizhan 11 List Box Ürün EklemeFatih Yildizhan 11 List Box Ürün Ekleme
Fatih Yildizhan 11 List Box Ürün EklemeFatih YILDIZHAN
 

More from Fatih YILDIZHAN (9)

Mormonluk
MormonlukMormonluk
Mormonluk
 
Fatih Yildizhan 1 Hello World
Fatih Yildizhan 1 Hello WorldFatih Yildizhan 1 Hello World
Fatih Yildizhan 1 Hello World
 
Fatih Yildizhan 5 Form Islemleri
Fatih Yildizhan 5 Form IslemleriFatih Yildizhan 5 Form Islemleri
Fatih Yildizhan 5 Form Islemleri
 
Fatih Yildizhan 6 Tool Box Tanitimi
Fatih Yildizhan 6 Tool Box TanitimiFatih Yildizhan 6 Tool Box Tanitimi
Fatih Yildizhan 6 Tool Box Tanitimi
 
Fatih Yildizhan Random
Fatih Yildizhan RandomFatih Yildizhan Random
Fatih Yildizhan Random
 
Fatih Yildizhan Button Eventleri
Fatih Yildizhan Button EventleriFatih Yildizhan Button Eventleri
Fatih Yildizhan Button Eventleri
 
Fatih Yildizhan Timer
Fatih Yildizhan TimerFatih Yildizhan Timer
Fatih Yildizhan Timer
 
Fatih Yildizhan List Box Giris
Fatih Yildizhan List Box GirisFatih Yildizhan List Box Giris
Fatih Yildizhan List Box Giris
 
Fatih Yildizhan 11 List Box Ürün Ekleme
Fatih Yildizhan 11 List Box Ürün EklemeFatih Yildizhan 11 List Box Ürün Ekleme
Fatih Yildizhan 11 List Box Ürün Ekleme
 

Fatih Yildizhan 4 Else If

  • 1. Kategori Adı: C#.NET Öğreniyorum Ders No: 4 Konu: if, Else, Else if Merhaba arkadaşlar, bu yazımda “if” ve “else” yapılarından bahsedeceğim. “if” İngilizceden de bildiğiniz gibi “eğer” anlamına gelmektedir, “else” ise “değilse” anlamındadır. İf basit bir yapıya sahip olmasına rağmen birçok yerde yardımınıza koşacaktır. En basitinden durumları kontrol ederken kullanacağız. Örneğin: MSN’e girerken mail adresimiz ve şifremizi yazıyoruz. Buradaki koşul şöyle bir şey olsa gerek; İf(e-posta adresi == sistemdeki kayıtlı e-posta adresi && şifre == sistemdeki kayıtlı şifre) { Buradaki “==” ifadesi “eşit mi?” anlamındadır. “&&” ise “ve” yani her iki koşulda anlamındadır. Şifreniz ve e-posta adresiniz doğru ise MSN açılıyor. } Else { Eğer bilgilerde yanlışlık var ise: Şifreniz veya e-posta adresiniz yanlıştır! Lütfen tekrar deneyiniz gibi bir hata mesajı alacaksınız. } Eğer birden fazla koşul belirtmek isterseniz ise, örneğin kalemin rengi mavi mi? yeşil mi? kırmızı mı? Gibi. İf(kalemin rengi == mavi) {} Else if(kalemin rengi==yeşil) {} Else if(kalemin rengi == kırmızı) {} Else {Hiçbirisi değil ise buradaki kodlar çalışacaktır!} Örnek Uygulama 1: Amaç: İki farklı değeri karşılaştırarak büyük olanı ekranda göstermek eğer eşitlerse yine MessageBox ile belirtmek. Araçlar: Buton, Textbox Örnek Tasarım: Burada bir araçtan daha bahsetmek istiyorum. İsmi NumericUpDown. Bu araç örnekte de gördüğünüz gibi 0’dan başlar kenarındaki scroll ile birer birer değeri artar veya azalır. Buradaki değeri almak için NumericUpDown.Value demeniz yeterli olacaktır. Bize “decimal” değer döndürecektir.
  • 2. İlk olarak if koşulunun içinde numericUpDown’ların değerlerini karşılaştırıyoruz. Eğer soldaki büyük ise soldaki büyüktür, sağdaki numericUpDown’ın değeri büyükse sağdaki büyüktür eğer ikisi de değilse, değerler eşittir diye MessageBox’da gerekli mesajları kullanıcıya gösteriyoruz. Böylece if ve else ifadelerinin kullanım şeklini öğrenmiş olduk. İlginize teşekkür eder, iyi günler dilerim. Fatih YILDIZHAN info@fatihyildizhan.com COPYRIGHT © 2009 www.fatihyildizhan.com