عبارات If ... Else في C#
الشروط وعبارات If في C#
تدعم لغة C# الشروط المنطقية المعتادة في الرياضيات:
- أصغر من:
a < b - أصغر من أو يساوي:
a <= b - أكبر من:
a > b - أكبر من أو يساوي:
a >= b - يساوي:
a == b - لا يساوي:
a != b
يمكنك استخدام هذه الشروط لتنفيذ إجراءات مختلفة بناءً على القرارات المختلفة.
عبارات التحكم الشرطية في C#
تحتوي C# على العبارات الشرطية التالية:
- استخدم
ifلتحديد كتلة من التعليمات البرمجية يتم تنفيذها إذا كان الشرط المحدد صحيحًا (True). - استخدم
elseلتحديد كتلة من التعليمات البرمجية يتم تنفيذها إذا كان الشرط نفسه خاطئًا (False). - استخدم
else ifلتحديد شرط جديد ليتم اختباره إذا كان الشرط الأول خاطئًا. - استخدم
switchلتحديد عدة كتل بديلة من التعليمات البرمجية ليتم تنفيذها.
عبارة if
تستخدم عبارة if لتحديد كتلة من كود C# يتم تنفيذها إذا كان الشرط صحيحًا (True).
الصياغة (Syntax)
if (condition)
{
// كتلة الكود التي سيتم تنفيذها إذا كان الشرط صحيحًا
}
ملاحظة: يجب كتابة
ifبحروف صغيرة، لأن استخدام الأحرف الكبيرة (IfأوIF) سيتسبب في حدوث خطأ.
مثال 1
في المثال التالي، نقوم باختبار قيمتين لمعرفة ما إذا كانت 20 أكبر من 18. إذا كان الشرط صحيحًا، يتم طباعة نص معين:
if (20 > 18)
{
Console.WriteLine("20 is greater than 18");
}
اختبار المتغيرات في if
يمكننا أيضًا استخدام المتغيرات لاختبار القيم:
مثال 2
int x = 20;
int y = 18;
if (x > y)
{
Console.WriteLine("x is greater than y");
}
شرح المثال
في المثال أعلاه:
- لدينا متغيرين
xوyبقيم20و18على التوالي. - نستخدم العامل
>لمعرفة ما إذا كانxأكبر منy. - بما أن
20أكبر من18، فإن الشرط صحيح (True). - لذلك، يتم طباعة
"x is greater than y"على الشاشة.
عبارة else في C#
استخدام عبارة else
تُستخدم عبارة else لتحديد كتلة من الكود يتم تنفيذها إذا كان الشرط خاطئًا (False).
الصياغة (Syntax)
if (condition)
{
// كتلة الكود التي سيتم تنفيذها إذا كان الشرط صحيحًا (True)
}
else
{
// كتلة الكود التي سيتم تنفيذها إذا كان الشرط خاطئًا (False)
}
مثال 1
int time = 20;
if (time < 18)
{
Console.WriteLine("Good day.");
}
else
{
Console.WriteLine("Good evening.");
}
الناتج:
Good evening.
شرح المثال
في المثال أعلاه، القيمة time تساوي 20 وهي أكبر من 18، لذا يكون الشرط خاطئًا (False).
بسبب ذلك، ينتقل التنفيذ إلى كتلة else ويتم طباعة "Good evening." على الشاشة.
إذا كانت time أقل من 18، فسيتم طباعة "Good day." بدلاً من ذلك.
عبارة else if في C#
استخدام عبارة else if
تُستخدم عبارة else if لتحديد شرط جديد ليتم اختباره إذا كان الشرط الأول خاطئًا (False).
الصياغة (Syntax)
if (condition1)
{
// كتلة الكود التي سيتم تنفيذها إذا كان الشرط الأول صحيحًا (True)
}
else if (condition2)
{
// كتلة الكود التي سيتم تنفيذها إذا كان الشرط الأول خاطئًا (False) والشرط الثاني صحيحًا (True)
}
else
{
// كتلة الكود التي سيتم تنفيذها إذا كان كلا الشرطين الأول والثاني خاطئين (False)
}
مثال 2
int time = 22;
if (time < 10)
{
Console.WriteLine("Good morning.");
}
else if (time < 20)
{
Console.WriteLine("Good day.");
}
else
{
Console.WriteLine("Good evening.");
}
الناتج:
Good evening.
شرح المثال
time = 22، وهي أكبر من10، لذا يكون الشرط الأول خاطئًا (False).- الشرط التالي (
time < 20) أيضًا خاطئ (False)، لذا لا يتم تنفيذ هذه الكتلة. - ينتقل التنفيذ إلى كتلة
elseويتم طباعة"Good evening."لأن كل الشروط السابقة كانت خاطئة (False).
ماذا لو كانت
time = 14؟
في هذه الحالة، سيكون الشرطtime < 20صحيحًا (True)، وبالتالي سيتم تنفيذ كتلةelse ifوسيتم طباعة"Good day.".
تعليقات
إرسال تعليق