שיעור 14: if / else / else if
עכשיו נחבר תנאי להחלטה. ב-C#: if (תנאי) { ... } מריץ את הבלוק רק אם התנאי נכון. else { ... } רץ כשהתנאי לא נכון, ו-else if (תנאי אחר) בודק אפשרות נוספת. שים/י לב לתחביר C#: התנאי בסוגריים עגולים ( ), והגוף בסוגריים מסולסלים { } — לא נקודתיים והזחה.
if הוא מזלג בדרך: אם התנאי נכון — הולכים לבלוק של if; אחרת — לבלוק של else. else if מוסיף עוד פיצול בדרך.
- if (תנאי)
- מריץ את הבלוק שאחריו רק אם התנאי נכון. התנאי בסוגריים עגולים.
- else
- הבלוק שרץ כשתנאי ה-if לא נכון.
- else if
- בודק תנאי נוסף אם הקודם לא התקיים.
- בלוק { }
- הסוגריים המסולסלים שעוטפים את גוף ה-if/else. הבלוק עצמו לא מסתיים ב-;.