שלום וברוכים הבאים! 👋
זה כלי קטן שמראה, צעד אחר צעד, איך C# מחשבת ביטוי חשבוני: מה מתבצע קודם, איפה היא ממירה טיפוסים בעצמה (למשל מ־int ל־float), ומה קורה כשמחברים מחרוזות עם +.
איך משתמשים?
- כותבים ביטוי בתיבה (או לוחצים על אחת הדוגמאות) ולוחצים על
Analyze. - עוברים בין השלבים עם
Nextו־Prev, או לוחצים עלPlayכדי לראות הכול רץ לבד. - בשורה הגדולה רואים איך הביטוי "מתכווץ" משלב לשלב, ובעץ שמתחתיה רואים איזו פעולה מתבצעת באיזה סדר.
- הצבעים מראים את הטיפוס: כחול = int, סגול = double, ירוק־כחול = float, חום = string.
מה הכלי מכיר?
מספרים (int, double, float), מחרוזות, הפעולות + - * /, סוגריים, מינוס יחיד, המרות מפורשות כמו (int) ו־(double), וגם int.Parse, float.Parse ו־ToString().
אתגר: נסו להשוות בין 1 + 2 + "3" לבין "1" + 2 + 3, ושימו לב מה משתנה בסדר הפעולות.
הערה: הכלי עצמו כתוב משמאל לימין והממשק שלו באנגלית, כמו בסביבת פיתוח אמיתית.
