![]() |
# 1 |
חבר בקהילה
|
שאלה| FOR בJS
הקוד הזה עובד לי
HTML קוד:
<script language="JavaScript"> <!-- var Num ; for (Num = 1 ; Num <= 10 ; Num++) { if (Num == 2) { continue ; } alert(Num) ; } --> </script> HTML קוד:
<script language="JavaScript"> <!-- var Num ; for (Num = 1 ; Num <= 10 ; Num++) { if ((Num == 2) && (Num == 4)) { continue ; } alert(Num) ; } --> </script> |
![]() |
![]() |
# 2 |
חבר וותיק
|
NUM לא יכול להיות באותו זמן שווה ל2 ול4 אם זה הכוונה שלך
__________________
![]() |
![]() |
![]() |
# 3 |
חבר בקהילה
|
למה לא ?
השתמשתי ב&& זה לא אפשרי? התכוונתי שהוא ידלג על 2 ועל 4 לא אפשרי? תודה |
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
&& - שני התנאים צריכים להתקיים
|| - תנאי אחד צריך להתקיים |
![]() |
![]() |
# 5 |
חבר בקהילה
|
^^
נו מה קשור? הכול בסדר בקוד, שניהם מגיעים ל2 ול4 ומשום מה הוא לא עובד |
![]() |
![]() |
# 6 |
Whatever
|
מה ש mlnn מנסה להגיד לך זה שהמשתנה Num לא יכול להכיל בעת ובעונה אחת 2 ערכים (2 ו- 4). התנאי שלך צריך להיות "או", שהסימון שלו הוא "||".
__________________
תומר |
![]() |
![]() |
# 7 |
משתמש - היכל התהילה
|
אני אסביר את זה יותר בפשטות && מסמל וגם. משמע "אם num שווה ל2 וגם ל4 (שינהם בו זמנית) אז...".
מנגד, הסימן || הוא או. משמע "אם Num שווה ל2 או ל4 (רק אחד מהם) אז...". מקווה שזה קצת יותר מובן. |
![]() |
![]() |
# 8 |
חבר בקהילה
|
כן, הבנתי תודה,
רק שהפרדתי את שניהם בשני IF'im אז שניהם עבדו, הינה אם תשימו לב, HTML קוד:
<script language="JavaScript"> <!-- var Num ; for (Num = 1 ; Num <= 10 ; Num++) { if (Num == 2) { continue ; } if (Num == 4) { continue ; } alert(Num) ; } --> </script> |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|