שיעור 15: switch
כשבודקים ערך אחד מול הרבה אפשרויות, שרשרת if/else if מתארכת. switch נקי יותר: switch (value) בודק את הערך, כל case הוא אפשרות, break מסיים אותה, ו-default רץ אם שום case לא התאים. שים/י לב: ב-C# כל case שמבצע משהו חייב break.
switch הוא כמו לוח מתגים: לפי הערך, נדלק ה-case המתאים. break הוא 'סיימתי כאן', ו-default הוא 'אם כלום לא התאים'.
- switch (value)
- בודק ערך אחד ובוחר את ה-case שמתאים לו.
- case
- אפשרות אחת ב-switch: case 3: רץ אם הערך הוא 3.
- break
- מסיים את ה-case הנוכחי כדי שלא ימשיך לבא אחריו.
- default
- רץ כשאף case לא התאים — כמו else של switch.