
19-06-2009, 19:27
|
 |
מנהל פורום פלאש
|
|
חבר מתאריך: 04.03.05
הודעות: 5,834
|
|
אני חושב שספירת הימים פשוט מתחילה מ 0, ככה שיום ראשון זה באמת 0 ושבת זה 6.
אתה לא יכול סתם לכתוב 1 = rishon סתם המצאת סינטקס משל עצמך זה לא עובד ככה.
בשביל דבר כזה משתמשים ב CASE.
גם את המשפט אתה כותב רק אחרי המשפט SWITCH (את מה שאתה כותב בתיבת הטקסט) כדי שיהיה אחרי שהוא קיבל את הערך.
קוד:
switch (Xday) {
case 1: Xday = "Sunday"; break;
case 2: Xday = "Monday"; break;
//Add as many cases as you like
}
ב CASE אתה מתייחס למשתנה אחד, כל CASE מתייחס לתוכן המשתנה.
case 1 זה במילים אחרות: במקרה ש Xday = 1 תעשה כך (מה לעשות בא אחרי הנקודותיים).
אחרי כל פקודה נהוג לכתוב BREAK כי אם לא זה פשוט עובר על כל המקרים מאותו CASE והלאה עד שיש BREAK או שנגמרים המקרים.
משתמשים ב CASE במקום הרבה איפים, כשיש רק משתנה אחד עם הרבה מקרים זה יותר נוח.
זה במקום לכתוב:
קוד:
if (Xday == 1) Xday = "Sunday"
else if (Xday == 2) Xday = "Monday""
//More
|