Menu
Coddy logo textTech

הצהרות Switch מקוננות

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

משפטי switch מקוננים מאפשרים לך להציב משפט switch אחד בתוך אחר לצורך קבלת החלטות מורכבת יותר.

צרו מתג מקונן בסיסי:

string department = "Sales";
string level = "Senior";

switch (department)
{
    case "Sales":
        switch (level)
        {
            case "Junior":
                Console.WriteLine("Sales Junior");
                break;
            case "Senior":
                Console.WriteLine("Sales Senior");
                break;
        }
        break;
    case "IT":
        switch (level)
        {
            case "Junior":
                Console.WriteLine("IT Junior");
                break;
            case "Senior":
                Console.WriteLine("IT Senior");
                break;
        }
        break;
}

יש לכלול תמיד פקודות break כדי למנוע מעבר למקרה הבא.

זכור לשמור על הקוד שלך קריא באמצעות הזחה נכונה.

challenge icon

אתגר

בינוני

צרו מתודה בשם calculatePrice ש:

  1. מקבלת שלושה פרמטרים:
    • productType (מחרוזת): אחד מהערכים "Electronics", "Clothing" או "Food"
    • productTier (מחרוזת): אחד מהערכים "Basic", "Premium" או "Luxury"
    • basePrice (int): המחיר ההתחלתי של המוצר
  2. מחזירה את המחיר הסופי (int) לאחר החלת הכללים האלה:
    • עבור מוצרי אלקטרוניקה:
      • Basic: מוסיפים $50 למחיר הבסיס
      • Premium: מוסיפים $100 למחיר הבסיס
      • Luxury: מוסיפים $250 למחיר הבסיס
    • עבור ביגוד:
      • Basic: מוסיפים $10 למחיר הבסיס
      • Premium: מוסיפים $50 למחיר הבסיס
      • Luxury: מוסיפים $100 למחיר הבסיס
    • עבור מזון:
      • Basic: לא משנים את מחיר הבסיס
      • Premium: מוסיפים $15 למחיר הבסיס
      • Luxury: מוסיפים $30 למחיר הבסיס
    • עבור כל סוג מוצר או דרגת מוצר אחרת, מחזירים את מחיר הבסיס ללא שינוי

נסו בעצמכם

public class CalculatePrice
{
    // ממשו את המתודה calculatePrice
    public static int calculatePrice(string productType, string productTier, int basePrice)
    {
        // כתבו כאן את הקוד שלכם
        
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C# אונליין