JavaScript/לולאות מקוננות: הבדלים בין גרסאות בדף

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
שורה 54: שורה 54:


==הלולאה for==
==הלולאה for==
===דוגמא א'===
===קוד===
====קוד====
<pre style="direction:ltr;">
<pre style="direction:ltr;">
<script language="javascript">
<script language="javascript">
שורה 66: שורה 65:
</script>
</script>
</pre>
</pre>
====הסבר====
===הסבר===
i שווה ל-0,
i שווה ל-0,
כל עוד i גדול או שווה ל-4,
כל עוד i גדול או שווה ל-4,
i יגדל ב-1.
i יגדל ב-1.


====תוצאה====
===תוצאה===
<pre style="direction:ltr;">
<pre style="direction:ltr;">
המספר הוא 0
המספר הוא 0

גרסה מ־18:53, 9 בספטמבר 2007

JavaScript

התחלת העבודה

הוראת תנאי

אובייקטים

מערכים

לולאות

פונקציות

אובייקט המסמך

אוביקטים נוספים

JavaScript למתקדמים

ספריות

בינה מלאכותית


גרסה להדפסה

אנו משתמשים בלולאות כשאנו רוצים שיבוצע קטע קוד מסוים מספר פעמים.

הלולאה while

תחביר והסבר

<script language="javascript">
while(condition)
{
command 
}
</script>

כל עוד מתקיים התנאי (condition), הדפדפן ידפיס את את הפקודה (command) הנמצאת בתוך הסוגריים המסולסלות. בדרך כלל, שמים אופרטור השוואה לתוך הסוגריים הרגילות המייצגות את התנאי (condition). ולתוך הסוגריים המסולסלות כותבים פקודה (command) כמו למשל, ("התאי מתקבל")document.write

בכל אופן, תראו את הדוגמאות, ואז תבינו טוב יותר במה מדובר.

דוגמא

קוד

<script language="javascript">
var a=1
while(a>=5) / כל עוד איי גדול או שווה ל-5 התנאי הנמצא בין הסוגריים המסולסלות יתקיים.
{
document.write("המספר כעת הוא" + a)
a++ / איי ועוד אחת
}
</script>

תוצאה

המספר כעת הוא 0
המספר כעת הוא 1
המספר כעת הוא 2
המספר כעת הוא 3
המספר כעת הוא 4
המספר כעת הוא 5

הלולאה do-while

קוד

<script type="text/javascript">
var i=0
do 
{
document.write("The number is " + i)
document.write("<br />")
i=i+1
}
while (i<0)
</script>

הלולאה for

קוד

<script language="javascript">
var i=0
for (i=0;i<=4;i++)
{
document.write("המספר הוא " + i)
document.write("<br />")
}
</script>

הסבר

i שווה ל-0, כל עוד i גדול או שווה ל-4, i יגדל ב-1.

תוצאה

המספר הוא 0
המספר הוא 1
המספר הוא 2
המספר הוא 3
המספר הוא 4

הפקודה break

קוד

<script language="javascript">
var i=0
for (i=0;i<=4;i++)
{
document.write("המספר הוא " + i)
document.write("<br />")
if (i==2){break}
}
</script>

הסבר

i שווה ל-0, כל עוד i גדול או שווה ל-4, i יגדל ב-1.
אם i שווה ל-2 אז הספירה תפסק.

תוצאה

המספר הוא 0
המספר הוא 1
המספר הוא 2

הפקודה contiune

קוד

<script language="javascript">
var i=0
for (i=0;i<=4;i++)
{
document.write("המספר הוא " + i)
document.write("<br />")
if (i==2){contiune}
}
</script>

הסבר

i שווה ל-0, כל עוד i גדול או שווה ל-4, i יגדל ב-1.
אם i שווה ל-2 אז הספירה תמשך אך, תדלג על 2.

תוצאה

המספר הוא 0
המספר הוא 1
המספר הוא 3
המספר הוא 4