הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה| FOR בJS (https://hosts.co.il/forums/showthread.php?t=75760)

raNge 20-06-09 12:12

שאלה| 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>

תודה !.

intercooler3819 20-06-09 12:25

NUM לא יכול להיות באותו זמן שווה ל2 ול4 אם זה הכוונה שלך

raNge 20-06-09 12:26

למה לא ?
השתמשתי ב&& זה לא אפשרי?
התכוונתי שהוא ידלג על 2 ועל 4
לא אפשרי?
תודה

mlnn 20-06-09 12:39

&& - שני התנאים צריכים להתקיים
|| - תנאי אחד צריך להתקיים

raNge 20-06-09 15:52

^^
נו מה קשור?
הכול בסדר בקוד, שניהם מגיעים ל2 ול4
ומשום מה הוא לא עובד

Tomer 20-06-09 16:13

מה ש mlnn מנסה להגיד לך זה שהמשתנה Num לא יכול להכיל בעת ובעונה אחת 2 ערכים (2 ו- 4). התנאי שלך צריך להיות "או", שהסימון שלו הוא "||".

Shay Ben Moshe 20-06-09 16:15

אני אסביר את זה יותר בפשטות && מסמל וגם. משמע "אם num שווה ל2 וגם ל4 (שינהם בו זמנית) אז...".
מנגד, הסימן || הוא או. משמע "אם Num שווה ל2 או ל4 (רק אחד מהם) אז...".

מקווה שזה קצת יותר מובן.

raNge 20-06-09 16:36

כן, הבנתי תודה,
רק שהפרדתי את שניהם בשני 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>

עכשיו זה עובד, רק אחרי שהפרדתי אותם..


כל הזמנים הם GMT +2. הזמן כעת הוא 14:54.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ