C#’ta if yapısı her C tabanlı dilde olduğu gibi aynı yapıda kullanılmaktadır. Bir karar sonucunda bir işlem yapılması gerekiyorsa bütün programlama dillerinde olduğu gibi C# da karar yapısı için if ifadesi kullanılır. Bir if ifadesi bir mantıksal bir karar ile çalıştırılan bir yada daha fazla ifadeden oluşan bir kod yapısıdır.
C#’ta kullanımını aşağıdaki şekildedir.
1 2 3 4 5 |
if(mantıksal_ifade) { /* mantıksal ifade doğru oldığunda çalıştırılacak kod bloğu */ } |
Mantıksal ifade doğru(TRUE) olduğunda süslü parantezler içindeki kodlar yürütülecektir.
Örnek: Basit bir ehliyet yaş hesaplama örneği
1 2 3 4 5 6 7 8 9 |
int yas; Console.Write("Yaşınızı girin:"); yas = Convert.ToInt32(Console.ReadLine()); if (yas >= 18) { Console.WriteLine("Yaşınız Ehliyet Almak İçin Uygun"); } |
[…] if ifadesi Bir if ifadesi bir ya da daha fazla ifadeyle takip edilen bir boolean ifadesinden oluşur. […]
[…] C#’ta if kullanımı konusunu bir önceki yazıda açıklamıştım. Ancak her karar yapısı bir şart içerecek anlamına gelmez. Birden fazla durum kontrolü için programlama if else yapıları kullanılmaktadır. if else yapısı ile birden fazla karar işlemini gerçekleştirilebilir. […]