C# İf,Else,Elseif Yapıları ve Kullanımı

Merhaba Değerli Deep-Kod okurları.Bu makalede if,else yapılarını kullanarak basit bir proje yaparak örnekli anlatım yapacağım.İlk olarak;

Yeni bir proje açıyoruz.
1 button
1 textbox
3 label ekledim
Sonucumuzu label3 yazdıracağız

Ben form Tasarımı bu şekilde yaptım siz kendinize göre ayarlayabilirsiniz.

 

Ben burda textbox’a girilen notun gecip geçmediğimizi yazdıracam siz bunu istediğiniz kadar çoğaltabilirsiniz.

Button’a çift tıklayıp click olayına geçiyoruz.

 

 

Kodlarımızı anlatalım

int sayi; = sayı adında bir değişken tanımlıyoruz.

sayi = int.Parse(textBox1.Text);= Sayı değerimizi textbox girilen sayıyı atıyoruz. textbox girileren sayıyı (int.parse) ile sayıya çeviriyoruz.

if (sayi >= 85) = şartımızı oluşturuz
label3.Text = “Geçtiniz”;= şartımız Eğer uygunsa label3’un texttine “Geçtiniz” Yazdırıyoruz.

if(eğer) Sayı 85 den büyükse label 3’ün textine “Geçtiniz” yaz

if (sayi <= 85) label3.Text = “Sınırdasınız”;
if (sayi <= 70) label3.Text = “kalıyorsun”;
if (sayi <= 60) label3.Text = “kaldınız”;

Bu 3 olayda ilk yaptığımız örnek ile aynıdır.

Eğer Şartımız Doğru olup farklı bir kaç işlem yaptırmak istiyorsak

 

Örneğimizde girilen sayı 85’ den büyükse
Şartımız doğru ise yapalacak işlerleri süslü parantez içersiniz yazdırıyoruz.
{

}
Hem geçtiniz yazdırıyoruz.
Hemde label3 arka plan rengini değiştiriyoruz.

Eğer şartımızı çoğalmak istersek

Eğer şartlarımız birden fazla ve şartların hepsi yerine gerilirse işlemi yaptırmak istiyorsak

if (sayi >= 85 && sayi<=90)
sayı 85 den büyük ve 90 dan küçükse aşağıdaki işlememi yap demektirdir.

&&= çift ve işareti bütün şartlar doğru ise işlemi yapmamızı sağlıyor.

Eğer şartlarımız birden fazla ancak 1 tane şart yerine gerilsede işlemi yaptırmak istiyorsak

if (sayi >= 85 || sayi<=40)
Sayı 85 den Büyük olacak veya 40 dan küçükse aşağıdaki işlemi yap demektir.

|| = Bu işaret şartlarımız birden fazla ancak 1 tane şart yerine gerildiğindede aşağıdaki işlemleri yap demek oluyor.

Eğer şartlarımız birden fazla ve sayıyı bir sayıya eşitlemek istiyorsak

if (sayi >= 85 || sayi==30)
sayı 85 ‘ den büyük ve 30 ‘ a eşitse aşağıdaki işlemleri yap demektir.

== : sayı eşitse anlamında kullanılır.

Elseif

if yapısında kaçtane if kullandıkysak sistem butun if’leri kontrol eder ve şarta uyan bütün if’lerin işlemlerini yapar

Yukarıdaki örneğimizde eger ben textboxsa 10 yazarsam Bütün if’lerin şartlarına uyduğu için sırası ile hepsinin mesajını verecek

Ancak
Else if yapısında

ilk if şartı olursa diğer şartlara bakmaz sırası ile ilk şarta bakar şart uygunsa diğerlerine bakmaz ancak uygun değilse diğer şarta bakar bütün şartları dener.

Else Kullanımı

if ile sartımızı yazdık eğer şartlarımız oluşmadıysa else ile mesaj verdiriyoruz.

if (sayi >= 85 || sayi == 30) label3.Text = “Geçtiniz”;
yukarıdaki işlem olmazsa
else
MessageBox.Show(“hatalı giriş”);

Hatalı giriş yazdırmış oluyoruz.

Konumuz buraya kadar diğer bir konuda görüşmek üzere herhangi bir soru veya takıldığınız yer olursa yorumda belirtirseniz hızlı bir şekilde yardımcı olurum.Kolay Gelsin.

Bir cevap yazın

Your email address will not be published.