Öncelikle merhaba arkadaşlar, bu www.thecoders.net'teki ilk konum. Hatalarım olursa kusuruma bakmayın artık.
Anlatımı yaparken ilk olarak yapının ne işe yaradığını söyleyeceğim daha sonra nasıl kullanıldığını, önemli noktalarını ve en son da örnek vereceğim.
C#'da IF
If eğer demektir. Yani programa eğer bunu yaparsam şunu yap anlamı katar.
Şimdi normalde yapı şu şekildedir:
if (olay) { yapılacaklar }
else if (olay) {yapılacaklar}
else {yapılacaklar}
Ancak -örnekte de belirteceğim- eğer birkaç şey değil de tek bir şey yapacaksak süslü parantezler tamamen gereksiz.
Örnek verelim...
Bir adet texboxt1 ve button1 ekliyoruz projemize.
Şimdi button1'e kodu giriyoruz.
private void button1_Click(object sender, EventArgs e)
{
int x; // integral x değişkenimiz
x = Convert.ToInt32(textBox1.Text); // textbox1.text'i yazı olarak göreceğinden çalışmayacaktı bu yüzden integrale convert ettik
if (x > 100) // sayı 100'den büyük olursa
MessageBox.Show("Girdiğin sayı 100'den büyük"); // yapılacak tek işlem var süslü parantez yok
else if (x == 100) // sayı 100'e eşit olursa
{
MessageBox.Show("Girdiğin sayı 100'e eşit"); // yapılacak 2 şey var süslü parantez kullandık
MessageBox.Show("birden fazla şey yaptığı için süslü parantezler kullandık");
}
else // hiçbiri değilse (yani küçükse)
MessageBox.Show("Sayı 100'den küçük"); // yapılacak
}
Evet arkadaşlar C Sharpta IF yapısını basitçe anlatmaya çalıştım. Umuyorum ki hata yapmamışımdır. Örnek exe dosyası ve proje kodu için:
http://rapidshare.com/files/246548260/thecoders-csharp-if.rar