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

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

جزء من قسم المنطق وتدفق التنفيذ في رحلة 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

التحدي

متوسط

أنشئ method تُسمّى evaluateApplication والتي:

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

جرّب بنفسك

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

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

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم C# عبر الإنترنت