Menu
Coddy logo textTech

סיכום – אופרטורים מתקדמים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C# של Coddy. שיעור 39 מתוך 66.

challenge icon

אתגר

בינוני

צור מתודה בשם analyzeInput שמקבלת שלושה פרמטרים:

  • מחרוזת text
  • מספר שלם שניתן להגדיר כ-null בשם value
  • ערך בוליאני condition

המתודה צריכה להחזיר מחרוזת עם המידע הבא:

  1. בדוק אם text אינו null ואורכו גדול מ-3 תווים (השתמש בהערכה מקוצרת)
  2. קבל את הערך בפועל מהמספר השלם שניתן להגדיר כ-null (או 100 אם הוא null) באמצעות אופרטור איחוד 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# אונליין