Koşullu İfadeler

Koşullu ifadeler program içinde koşulun sağlanması ile hangi fonksiyonel ifadenin çalışacağını belirlemek için kullanılır ve böylece program akışını yönetir.Koşullu ifadeler durumu değerlendiren ve true – false döndüren mantıksal ifadeler kullanılır. Üç birincil koşullu ifade vardır:

  • If Statement
  • Switch Statement
  • Ternary Operators

 

If statement

İf ifadesi hemen yanındaki parantezler içinde verilen ifadenin true olması şartıyla altındaki kuşak imleçleri arasındaki kodu işletir.

if (condition)
{
//if true these statements are executed
}
if (a > 10)
{
print a;
}
if((a < 5) || (a > 10))
{
print a;
}

If…else İfadesi

İf ifadesi sadece bir koşulu kontrol eder ve diğer tüm olasılıkları görmezden gelir. İf..Else ifadesi ise koşulu kontrol eder true ise if altındaki kuşak imleci arasına yazılmış kod işletilir, aksi halde else altındaki kuşak imleci arasına yazılmış kod ifadesi işletilir.
if (condition)
{
//if true these statements are executed
}
else
{
//if false these statements are executed
}
int     i;
int     j;
int     max;
;
i = 12;
j = 10;
if (i > j)
{
max = i;
}
else
{
max = j;
}

Üçlü(Ternary) Operatör

if..else ifadesi gibi çalışır ancak bunun yanında değer döndürür ve bu sayede atama yapılabilir. (Bununla ilgili güzel örnekler yap!)
condition ? statement1 : statement2;
————————————-
int     i;
int     j;
int     max;
;
i = 12;
j = 10;
max = i > j ? i : j;

If…else…if

Bir önceki örnekte koşul formülü sadece 2 alternatifi kontrol ediyordu. Bir program bazen 2 den fazla alternatifi kontrol etme ihtiyacı duyabilir. Bu durumda if…else…if ifadeleri kullanılabilir.
if (condition1)
{
//statement1
}
else
{
if (condition2)
{
//statement2
}
else
{
//statement3
}
}

Nested if statements

Bazen bir koşul içinde koşula ihtiyaç duyaruz bu durumda nested if ifadeleri kullanılır.

Örnek:

boolean     passExam;
boolean     passHomeWork;
str             studentStatus;
;
passExam = true;
passHomeWork = false;
if (passExam == true)
{
if (passHomeWork == true)
{  studentStatus =”Passed”;    }
else
{  studentStatus =”Failed”;    }
}
else
{
studentStatus =”Failed”;
}

0 thoughts on “Koşullu İfadeler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dijital Dönüşümünüzü AI İle Hızlandırın

Dynamics 365 ve AI destekli çözümlerle iş süreçlerinizi optimize edin, verinizi anlamlı içgörülere dönüştürün ve büyümenizi sürdürülebilir hale getirin.

AI-Ready Enterprise Partner

Microsoft Dynamics 365 ERP, CRM, Power Platform, Azure, Power BI ve yapay zekâ çözümlerini bir araya getirerek kurumsal sistemlerinizi güçlendirir, operasyonel karmaşıklığı azaltır ve geleceğe hazır bir dijital mimari tasarlarız.

DMR olarak Microsoft ekosisteminde Business Applications, Digital & App Innovation ve Data & AI alanlarındaki yetkinliklerimizle; ERP’den CRM’e, bulut çözümlerinden yapay zekâ uygulamalarına kadar uçtan uca dijital dönüşüm hizmetleri sunuyoruz.

Dynamics 365 Finance ve Supply Chain specialization uzmanlığımızı, Tier 1 CSP gücümüzle birleştirerek müşterilerimize danışmanlık, uygulama, lisanslama ve destek süreçlerinde bütünleşik bir hizmet modeli sağlıyoruz.

DMR Göztepe Merkez Ofis

Eğitim Mah. Hızırbey Cad. No:118/5 D:1 Kadıköy İstanbul

Marmara Üniversitesi Göztepe Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com

DMR Başıbüyük Ofis

Başıbüyük Mahallesi Süreyyapaşa Başıbüyük Yolu Sk. No: 4/7 Maltepe İstanbul

Marmara Üniversitesi Başıbüyük Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com