שלום לכולם, במדריך זה נלמד לולאת for.
בוא נתחיל;)
מה זה לולאה?
לולאה היא קטע קוד שנרצה שיתבצע מספר פעמים.
לדוגמא תארו לכם שנרצה לשלוח 3 פעמים את המשפט "Welcome", אופציה אחת היא לכתוב תוכנית שמשתמשת בפונקציה SendClientMessage 3 פעמים:
אופציה זו היא יחסית סבירה, אבל מה יקרה אם נרצה לשלוח זאת 30 פעמים? או 300?קוד:SendClientMessage(playerid, color, "Welcome"); SendClientMessage(playerid, color, "Welcome"); SendClientMessage(playerid, color, "Welcome");
בשביל זה נשתמש בלולאה שבה יהיה כתוב מה רוצים לבצע ומספר הפעמים הדרוש.
לולאת for
ראשית נראה דוגמא לשימוש בלולאת for, בתוכנית הבאה אנו מבצעים שליחת הודעה Welcome שלוש פעמים:
נסביר כעת את דוגמא זו:קוד:for(new i = 0; i < 3; i++) { SendClientMessage(playerid, color, "Welcome"); }
קטע הקוד: new i = 0 מתבצע פעם אחת בלבד בתחילת הלולאה, פה אנו מאתחלים משתנה חדש בשם i שיספור כמה פעמים גוף הלולאה כבר התבצע, בהתחלה משתנה זה מכיל את הערך 0.
קטע הקוד i < 3 מתבצע לפני כל ריצה של גוף הלולאה, אם הערך הוא true גוף הלולאה מתבצע, אחרת התוכנית מפסיקה את הלולאה ועוברת לקטע קוד שמופיע אחריה.
קטע הקוד ++i מתבצע אחרי כל ריצה של גוף הלולאה, תפקידו לקדם את הערך במשתנה i כדי לספור כמה פעמים התבצע גוף הלולאה.
לבסוף, קטע הקוד SendClientMessage משמש בתור גוף הלולאה, זהו הקוד שנרצה שירוץ בכל פעם.
באופן כללי, לולאת for נראית בצורה הבאה:
דוגמא של לולאה לניקוי הצ'אט:קוד:for (before-statement; condition; after-statement) { //loop-body }
תהנו..קוד:for(new cc; cc < 100; cc++) SendClientMessageToAll(-1, " ");




הירשם כדי להגיב לנושא