Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الشروط المتعددة

جزء من قسم Logic & Flow في رحلة C# على Coddy — الدرس 8 من 66.

تتيح لك لغة C# دمج شروط متعددة في منطق اتخاذ القرار الخاص بك باستخدام العوامل المنطقية.

استخدم عامل الربط المنطقي AND (&&) للتحقق مما إذا كانت جميع الشروط صحيحة:

int age = 25;
double salary = 50000;

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

استخدم عامل التشغيل OR (||) عندما يجب أن يكون شرط واحد على الأقل صحيحًا:

bool hasLicense = true;
bool hasPassport = false;

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

اجمع بين عدة معاملات باستخدام الأقواس للشروط المعقدة:

bool isWeekend = true;
bool isHoliday = false;
int hour = 14;

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

استخدم عامل النفي NOT (!) لنفي شرط ما:

bool isRaining = true;

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}
else
{
    Console.WriteLine("Take an umbrella");
}
challenge icon

التحدي

متوسط

أنشئ دالة تسمى evaluateApplication تقوم بما يلي:

  1. تأخذ ثلاثة معاملات (parameters): عمر المتقدم (int)، ودرجته (int)، وما إذا كان لديه خبرة سابقة (bool)
  2. تعيد سلسلة نصية (string) بناءً على هذه الشروط المتعددة:
    • "Accepted" إذا كان عمر المتقدم 18 عاماً على الأقل ودرجته أعلى من 70
    • "Accepted with Merit" إذا استوفى المتقدم الشروط المذكورة أعلاه وكان لديه خبرة سابقة
    • "Provisionally Accepted" إذا كان عمر المتقدم 18 عاماً على الأقل ودرجته بين 50 و 70 شاملة
    • "Rejected" في جميع الحالات الأخرى

ورقة مرجعية

توفر لغة C# عوامل منطقية لدمج شروط متعددة في جمل if:

عامل AND (&&) - يجب أن تكون جميع الشروط صحيحة:

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

عامل OR (||) - يجب أن يكون شرط واحد على الأقل صحيحاً:

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

عامل NOT (!) - يعكس الحالة المنطقية للشرط:

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}

الشروط المعقدة - استخدم الأقواس لتجميع الشروط:

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

جرّب بنفسك

public class EvaluateApplication
{
    // قم بتنفيذ دالة EvaluateApplication
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // اكتب الكود الخاص بك هنا
        
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow