שינויים

/* else if */
1)אפשר דוגמה למצב שבו יש הבדל בין כתיבת elseif לelse if? (המצגת מעורפלת בנושא)
: לא קיימת דוגמא כזאת. זאת השאלה של נוחית וגם סיבוך של הקוד. כש אתה כותב elseif, אתה נמצא במבנה if אחד, שזה אומר בין היתר שיהיה סה"כ end אחד בסוף. אם, לעומת זאת, תכתוב מספר פעמים else if, אז הקוד יהיה מסובך לקריאה ולהבנה. --[[משתמש:Grisha|Grisha]] 12:18, 29 באפריל 2012 (IDT)
2)כשמטפלים במקרים שונים של אותו משתנה, האם יש הבדל כלשהו (יעילות, מוסכמה) בין שימוש במבנה elseif לswitch? הרי switch תמיד ניתן להחלפה במבנה הנ"ל...
: אין, שאלה של נוחות גם לכותב וגם לקורא/בודק. אין יש מספר ערכים מדויקים שיש לבדוק, נוח יותר להשתמש ב- switch, אם צריך לבדוק תנאים מורכבים, אינטרוולים וכו', אז if עדיף. --[[משתמש:Grisha|Grisha]] 12:18, 29 באפריל 2012 (IDT)
1,191
עריכות