Menu
CoddyTech

مراجعة - المعاملات المتقدمة

جزء من قسم المنطق وتدفق التنفيذ في رحلة C# على Coddy. الدرس 39 من 66.

challenge icon

التحدي

متوسط

أنشئ دالة باسم analyzeInput تأخذ ثلاث معلمات:

  • سلسلة نصية text
  • عددًا صحيحًا يقبل القيمة الفارغة value
  • قيمة منطقية condition

ينبغي أن تُعيد الدالة سلسلة نصية تحتوي على المعلومات التالية:

  1. تحقّق مما إذا كانت text ليست null ويتجاوز طولها 3 أحرف (استخدم التقييم قصير الدائرة)
  2. استخرج القيمة الفعلية من العدد الصحيح الذي يقبل القيمة الفارغة (أو 100 إذا كانت القيمة null) باستخدام عامل دمج القيم الفارغة
  3. قيّم التعبير: condition || text.Length > 5 && value > 50
  4. قيّم التعبير بأسبقية مختلفة: (condition || text.Length > 5) && value > 50

أعِد النتائج بهذا التنسيق:

Text valid: {True/False}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}

جرّب بنفسك

using System;

class AnalyzeInput
{
    public static string analyzeInput(string text, int? value, bool condition)
    {
        // اكتب الكود الخاص بك هنا
    }
}

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

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