Ara
9
2008
9
2008
C# Try-catch / switch case ve if else’ler
TRY ve CATCH Vede Finally:
Yazdığımız kodlar hata meyilli olduğu için ,hataları önlemek vede onları yakalamak için kullandığımız ifadedir.Try –catch kullanarak sağlıklı program akışını sağlarız
Try: Çalışmasını istediğimiz kodları yazarız
Catch: Hata meydana geldğinde yapılmasını istediğimiz kodları yazarız,
Finally: Her iki şekildede çalışır,Hata versede ,hata vermesede ,program akışı finally uğrar ve çıkar….
Basit bir örnek yapalım:
Örnek: textboxdan girilen sayısal ise bize messagebox ile yazılan sayısaldır,yada bize girilenin metinsel olduğunu desin;
Try
{
İnt girilen=int.parse(textbox1.text);
Listbox1.items.Add(girilen);
Messagebox.show(“Girilen ifade Sayısaldır ”);
}
//Catch(Exception ex) // exception muhtemel hataları üstünde barındırır ve msjla vermesini sağlayabiliriz,
Catch
{
Listbox1.items.Add(textbox1.text);
Messagebox.show(“Girilen ifade Metinseldir”);
//messagebox.show(ex.message);şeklinde bize döner
}
Finally
{
// şuanda bu kod bloguna ve skoplara ihtiyacımız yok ama ilerki derslerde konularda gerekli olacaktır,
}
Swicth –case : Kesin ve Net Koşullarda kullanırız.Buda programımızın hızlı ve performans olarak hızlı çalışmasını sağlar.
Switch(koşul)
{
Case : //isim yada numara ve iki nokta üst üste konulur,noktalı vürgil değil.
// bu blok arasındada çalışmasını istedigimiz kodlar gelir,
Break ;// break ifadesi koşul sağlanan case tamamlar ve skopdan çıkmasını sağlar.
Default : //Varsayılan demek,hata olduğunda bize hataları bildirmemiizi sağlar
//Çalışacak kodlar
Break; // break ifadesi
}
Switch –case’leri kesin koşul ifadelerinde kullanırız…
Örnekle yaptığımızda daha detaylı anlaşılır olacaktır…
Örnek : textboxa girilen rakamın hangi aya ait olduğunu kullanıcıya mesaj yada label ile belirtelim;
Byte Ay=convert.Tobyte(textbox1.text);
Switch(Ay) // koşulumuz aylar adındaki değişkenimiz…
{
Case : //textboxa 1 yazılırsa mesajla kullanıcıya hangi ay olduğunu belirtelim
Messagebox.show(“OCAK”);//Çalışmasını istediğimiz kodlar
Break;// textboxa girilen bir ise mesajla uyardıkdan sonra break ilede islemi bitiriyoruz…
Case 2:
messageBox.show(“ ŞUBAT”);
break;
Case 3:
messageBox.show(“ MART”);
break;
Case 4:
messageBox.show(“ NiSAN”);
break;
Case 5:
messageBox.show(“ MAYIS”);
break;
Case 6:
messageBox.show(“ HAZiRAN ”);
break;
Case 7:
messageBox.show(“TEMMUZ ”);
break;
Case 8:
messageBox.show(“AĞUSTOS”);
break;
Case 9:
messageBox.show(“ EYLÜL”);
break;
Case 10:
messageBox.show(“EKiM”);
break;
Case 11:
messageBox.show(“ KASIM”);
break;
Case 12:
messageBox.show(“ARALIK ”);
break;
Default :
messageBox.show(“1 ile 12 Arasında Bir Değer Giriniz ”);
break;
}
İF – ELSE İF – ELSe
İf (koşul)
{
// koşul sağlandığında çalışacak kodlar
}
Else if ( koşul sağlanmadığında)
{
// Koşul sağlanmadığında çalışmasını istediğğimiz kodlar
}
Else
{
//Çalışmasını istediğimiz kodlar
}
Örneklerler daha net anlaşılır,
Örnek: Kullanıcı adı ve kullanıcı şifresini doğrulama işlemini yapalım ,
Kullanıcı adı= admin olsun, kullanıcı şifreside =1234 olsun ,
Kullanıcı adı ve şifre dogru ise giriş başarılı desin,
Kullanıcı adı yanlıs ise ,kullancı adı yanlıs desin,şifre yanlıs ise sifre yanlış desin…
Ben uyarı messagebox yerine labele yazdırdım sizde isterseniz messagebox gösterebilirsiniz
String Kadi=textbox1.text;
String Ksifresi=textbox2.text;
İf(Kadi==”admin”)
{
İf(Ksifresi==”1234”)
{
Label3.text=”Hoş Geldiniz,”;
}
Else
{
Label3.text=”Kullanıcı Şifresi Yanlış”;
}
}
Else
{
Label3.text=”Kullanıcı Adı hatalı ”;
}
// bu uzun yazılmış hali dahada kısa yazılabilir,konumuz if -else if-else oldugu icin kullandık( if içinde if yazılabilir)
Ahmet Özger
Yazılım Uzmanı Adayı ( MCPD )
Bilgi Paylaştıkça Büyür . . .
Başka Makalelerde Görüşmek dileğiyle…
Benzer Püf Noktaları
Yorumunu Bırak !
Facebook Hayran Sayfamız
En Çok Okunan Yazılar
- Google'ın Püf Noktaları (36242)
- Smf Güvenlik için Püf noktalar.. (32774)
- Halı Temizliğinde Püf Noktalar: (31432)
- Ervamatin Nedir ? (24921)
- En Çok Radyasyon Yayan Telefonlar..! (24771)
- Kek Yapmanın Püf Noktaları! (22575)
- Pc Soğutma'nın Püf Noktası (21216)
- Tantuni Lavaşı Nasıl Yapılır (19695)
- Hurdacıdan Android Uygulaması (19539)
- Tantuni Nedir Nasıl Yapılır (17014)

Yazar:








