Bir olayın gerçekleşmesi herhangi bir koşula bağlı ise if-else karar yapısı kullanılmaktadır. Bu karar yapısının kullanımını şöyle açıklayabiliriz. If yapısında bir şart belirtilir şartın gerçekleştiği durumlarda ne yapılacağı ve gerçekleşmediği durumlarda ne yapılacağı belirtilir. If yapıları şu şekilde kullanılır;
If (koşul)
{
Koşul doğruysa çalışacak komutlar
}
Else
{
Koşul yanlışsa çalışacak komutlar
}
Bu yapıyı daha iyi anlayabilmek için bir örnek üzerinden inceleme yapalım. Örneğimizde kullanıcının yaşı 18’den büyük ise ehliyet alabilir değilse ehliyet alamaz şeklinde uyarı vermektedir. Bu örnekte şart kullanıcının 18 yaşından büyük olmasıdır.
C# video ders listemiz aşağıda:
Dışarıdan girilen yaşa göre “If- else” kullanarak ehliyet alıp alamadığını hesaplayan kod.
- WriteLine(“Adınız Soyadınız”);
- string adi = Console.ReadLine ();
- WriteLine(“Yaşınız”);
- int yas = int.Parse (Console.ReadLine ());
- eğer (yas> = 18)
- WriteLine(“Sayın {0} Ehliyet Alabilirsiniz.”, adi);
- Else
- WriteLine(“Sayın {0} Ehliyet Alamazsınız.”, adi);
Şimdi birlikte bu kodların ne işe yaradığına daha yakından bakalım.
1.Satırda kullanıcıdan adını ve soyadını girmesini istiyoruz.
2.Satırda kullanıcının yazdığı adı ve soyadını “adi” değişkenine atıyoruz.
3.Satırda yaşını girmesini istiyoruz.
4.Satırda yaşını “yas” değişkenine atıyoruz.
5.Satırda “if” komutunu kullanıyoruz. Şartımız 18 yaşından büyük mü, küçük mü? Eğer büyükse ehliyet alabilir, küçükse alamaz, geri dönütlerini vereceğiz.
6.Satırda eğer 5.satırdaki şartımızı sağlıyorsa verilecek geri dönütümüzü (Ehliyet Alabilirsiniz) yazıyoruz.
7.Satırda else komutu yani değilse sekizinci satırdaki işlemi yap diyoruz.
8.Satırda şartımızı sağlamadığı için farklı bir geri dönüt (Ehliyet Alamazsınız) veriyoruz.
- Örneğimizde “adi” değişkenini belirtirken “string”, “yas” değişkenini belirtirken “int” veri türlerini kullandık. Bu konu hakkında detaylı bilgi sahibi olmak için Programlamada Veri Türleri yazımızı okuyabilirsiniz.
Ekran Görüntüleri
Bu kodun nasıl çalıştığını görmek için aşağıdaki ekran görüntülerini inceleyebilirsin.
Ekran Çıktısı 1
- ekran çıktısında kullanıcının yaşı 17 olduğu ve 18 yaşından büyük olma koşulunu sağlayamadığı için ehliyet alamazsınız dönütü verildi.
Ekran Çıktısı 2
2. ekran çıktısında kullanıcının yaşı 21 olduğu ve 18 yaşından büyük olma koşulunu sağladığı için ehliyet alabilirsiniz dönütü verildi.
C# ile ilgili içerikler için tıklayınız. | Akademi kategorisindeki içerikler için tıklayınız. |