![]() |
מה ההבדל בין מבני הבקרה switch וif?
שלום,
זה אולי ישמע כמו שאלה של מתחיל, אני יסביר את השאלה בדוגמאות עם שני מבני הבקרה.. PHP קוד:
PHP קוד:
|
פשוט לאיף אתה יכול להכניס תנאים...
|
ציטוט:
|
ציטוט:
אחת מהמטרות בשימוש ב switch זה אם יש לך לבדוק הרבה מקרים לאותו משתנה (מה קורה אם X שווה 1, או 2, או 3, או 4, או 5 ..) אז יותר נוח לתכנת את זה ב switch מבחינת ויזואלית ולדעתי גם מבחינת יעילות.. |
בסוויצ' יש לך גם אפשרות לקבוע default
|
ניראה לי גם באיף ככה
PHP קוד:
|
בIF אין דייפולט...
אפשר בצורה מסובכת במקום IF לעשות ELSE IF ואז באחרון לעשות IF אבל לדעתי זה סתם מסבך. |
SWITCH וIF זה בדיוק אותו הדבר...זה פשוט מטעמי נוחות...מי שאמר שבוויטצ' אפשר להכניס תנאים אז גם בIF אפשר...לדעתי זה תלוי בנוחות...לי נוח בצורה מסוימת ולמשתמש אחר נוח בצורה אחרת...
|
כל הזמנים הם GMT +2. הזמן כעת הוא 15:27. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ