תכנות שפות / מסתחררים


מסתחררים


סחרור (looping) הוא פעולה שבה אנחנו משתמשים כאשר אנחנו רוצים לעבור על רשימה ולהפעיל פעולה ספציפית על כל פריט ברשימה, או להפעיל תנאי מסוים ולחזור על ביצוע הפעולה עד שהתנאי מחזיר ערך שקרי.

ה loop מאפשר לתוכנית לחזור על שורות קוד מסוימות מספר רב של פעמים. לדוגמא, אנו נשתמש בloop כדי לחזור על מספר פעולות שמתבצעות על כל מספר בין אחד לשמונה, או כדי לאסוף מידע על משתמש מסוים עד שיתקבל סימון שהמשתמש סיים את איסוף המידע.

ישנם שני סוגים של סחרורים: תנאים (while) וחזרה על אלמנט מסוים (for). הנפוץ יותר מבין השניים הוא אלמנט החזרה, לכן נתמקד בו. כמו שציינתי קודם, השימוש העיקרי הוא למטרות ספירה. For in הוא loop יותר מדויק, ואנו משתמשים בו בעיקר באפליקציות מובנות. הוא עובר דרך כל האלמנטים של אובייקט מסוים, מה שמועיל לנו בעיקר כשאנחנו לא תמיד יודעים מהם. המבנה הבסיסי של loop הוא:

For (initial value; test; increment) { do this stuff; }


דוגמא ל loop כפי שהוא עשוי להופיע בפונקציה:

For (I=0; I < thePasswords.length; I=I+1) { if (enteredPassword = = thePasswords [I]) passwordMatches = true; } return passwordMatches;


עכשיו נשבור את ה loop לשלושה חלקים, כך שיהיה קל יותר להבין מה קורה פה. החלק הראשון (I=0) קובע את הערך הראשוני של ה loop. במקרה הזה, הערך הראשוני הוא 0. החלק השני: (I < thePasswords.length) קובע שהתנאי יתבצע עד לרגע שבו הערך המוחזר הוא שקרי. החלק השלישי קובע מה צריך לעשות ל I כל עוד התנאי מתקיים. כאשר החלק השני מחזיר ערך שלילי ה loop נעצר.



עמוד הבא: מה הפונקציה שלך? >>




רקע
משתנים: כלי
האחסון של התכנות
טווח המשתנים
כל מה שרצית לדעת
על תנאים
מסתחררים >
מה הפונקציה שלך?
רמזים, טיפים
וטריקים