פורסם 2013 באוגוסט 812 שנים זה נכון אולי רק ברמה הבסיסית מאוד של if else. ברגע שאתה מתחיל לערבב כמה if-ים אחד בשני, כל העסק כבר נהיה דיי מבלבל.
פורסם 2013 באוגוסט 812 שנים אבל זה כבר לא דומה לשימוש של switch. בשימוש זהה, הif else לא בהכרח פחות קריא.
פורסם 2013 באוגוסט 1212 שנים יש הבדל די גדול בין IFELSE לSWITCH שאתם לא מתייחסים אליו בכללה-SWITCH בודק ערך מול ערך ולא יותר מזה (או X שווה לY או לZ או לW)תנאים לעומת זאת יכולים לערוך השוואות ובדיקות מורכבות יותר (גדול/קטן, או\וגם)שזה לדעתי ההבדל העיקרי בניהם- אם אתה לא עורך השוואות לערכים מסוימים אין לך שימוש בכלל בSWITCH (ואם אתה כן אז למה שתחשוב בכלל להשתמש בIF?)חוץ מזה זה רק אני שהשעון פה בפורומים (בשעה של פרסום התגובות) מראה לו את התאריך של מחר?
פורסם 2013 באוגוסט 1212 שנים למרבה הזוועה דווקא כן אפשר לעשות את זה (לפחות בחלק מהשפות, כולל PHP) באמצעות switch(true) וזה אפילו די נפוץ בקרב מתכנתי PHP.בכל מקרה, ברור שאם אפשר להשתמש רק באחד מהשניים למטרה מסויימת אז משתמשים בו, הדיון הוא על מקרים שבהם אפשר להשתמש בשניהם, מה יותר נכון מבחינת קריאות או ביצועים.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.