מה ההבדל בין SWITCH ל-IF,IFELSE,ELSE ב-PHP? - עמוד 2 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מה ההבדל בין SWITCH ל-IF,IFELSE,ELSE ב-PHP?


xjj

Recommended Posts

יש הבדל די גדול בין IFELSE לSWITCH שאתם לא מתייחסים אליו בכלל

ה-SWITCH בודק ערך מול ערך ולא יותר מזה (או X שווה לY או לZ או לW)

תנאים לעומת זאת יכולים לערוך השוואות ובדיקות מורכבות יותר (גדול/קטן, או\וגם)

שזה לדעתי ההבדל העיקרי בניהם- אם אתה לא עורך השוואות לערכים מסוימים אין לך שימוש בכלל בSWITCH (ואם אתה כן אז למה שתחשוב בכלל להשתמש בIF?)

חוץ מזה זה רק אני שהשעון פה בפורומים (בשעה של פרסום התגובות) מראה לו את התאריך של מחר?

קישור לתוכן
שתף באתרים אחרים

למרבה הזוועה דווקא כן אפשר לעשות את זה (לפחות בחלק מהשפות, כולל PHP) באמצעות

switch(true)

וזה אפילו די נפוץ בקרב מתכנתי PHP.

בכל מקרה, ברור שאם אפשר להשתמש רק באחד מהשניים למטרה מסויימת אז משתמשים בו, הדיון הוא על מקרים שבהם אפשר להשתמש בשניהם, מה יותר נכון מבחינת קריאות או ביצועים.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...