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

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

dumper 10-10-07 12:18

בעיה בjavascript
 
בניית קוסץ פשוט והוא פשוט לא מופיע לי ואני לא מבין תבעיה אני מיואש

<html>
<head>
<title>myfirstjs</title>
</head>
<body>
<h1>div by 4</h1>
<script language="javascript">
var i;
var j;
document.write("<table boder='1'>");
for(i=1,i<=10,i++)
{
document.write("<tr>");
for(j=1,j<=0,j++)
{
if(i*j%4==0)
{
document.write("<td bgcolor='red' align='right'>"+i*j+"</td>");
}else{
document.write("<td align='right'>"+i*j+"</td>");
}
}
document.write("</tr>");
}
document.write("</table>");
</script>
</body>
</html>
הפועלה שזה עמור לבצע זה פשוט בטבללה עמור לסמן באדום את כל המספרים המתחלקים ב-4
אני מבקש תשראו מה הבעיה שלי

Chip3D 10-10-07 14:04

הבעיות של הקוד:
משפט לא נכון -
HTML קוד:

for(j=1;j<=0;j++)
כך בעצם הלולאה לא תתקיים אף פעם.
בנוסף, לולאת for כותבים כך:
HTML קוד:

for(i=1;i<=10;i++)
ולא כך:
HTML קוד:

for(i=1,i<=10,i++)
(נקודה-פסיק ולא פסיק לבד)

קפיש? |קורץ|
מקווה שהצלחתי לעזור.

עוד שאלות?

dumper 10-10-07 20:20

ציטוט:

for(j=1;j<=0;j++)
למה זה לא נכון?

BlueNosE 10-10-07 21:41

כי המבנה של לולאת FOR הוא:
קוד:

for (טיפול בהצבות;תנאים להמשך הלולאה;הצבות,הצבות)
ואם ההצבה היא j = 1, ואחר כך אתה רושם שj צריך להיות קטן או שווה ל0 - הרי שהלולאה אף פעם לא תתחיל.

dumper 11-10-07 14:17

חחח בטעות זה היה


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

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