אז יש לי חבר טוב בשם ווינסטון שיעזור לנו עם השיעור הזה.
ואני יודע שהוא כבר נראה די מרשים ומגניב! אבל אני חושב שאני רוצ הלשנות את גודל העיניים שלו קצת.
אז כאן ציירתי את העיניים שלו, כמו שאתם רואים הגדרנו את צבע המילוי (fill), ואז שמנו שתי אליפסות.
ואם אני רוצה לעשות את האליפסה הזו קטנה יותר, אני יכולה לשנות את הרוחב, אבל אז אני גם רוצה שהיא תהיה עגולה
אז אנחנו הולכים לשנות את הגובה שיהיה זהה
ואנחנו רוצים שהעיניים יהיו באותו הגודל, אז כדאי שנשנה את הרוחב והגובה של העין הזו.
עכשיו שהעיניים קטנות מדי אני אחזיר אותן חזרה, ונכון שזה יהיה אדיר אם יכולתי
פשוט לשנות מספר אחד ואז שתי העיניים יישתנו ביחד?
ובכן יש, וכאן נכנסים לתמונה ״משתנים״.
משתנה הוא כמו שם, או שומר מקום כלשהו עבור משהו אחר.
אני אוהבת לחשובח על משתנה בתור דלי גדול עם שם עליו.
אתה יכול לשים הכל בדלי, אבל השם של הדלי נשאר אותו הדבר.
אנחנו קוראים לדבר הזה שבטוח הדלי, ערך המשתנה.
אז בוא נתחיל ליצור משתנה אמיתי, אני הולכת לעשות את זה פה למעלה.
כל מה שצריך לעשות זה לכתוב "var", קיצור של משתנה באנגלית - variable, נלחץ ״רווח״ ואז את שם המשתנה.
השם אמור לייצג את מה שיכיל המשתנה, אז נראה למשתנה הזה "eyeSize״, גודל העין
איפה לקרוא לו איך שרוצים, אבל אסור לשים בשם המשתנה רווחים בין המילים.
וכמובן, לא לשכוח נקודת פסיק.
אז עכשיו שעשינו משתנה, קראנו לו eyeSize, מכיוון שהוא הולך להחזיק את הגודל של העיניים של ווינסטון
אבל נכון לעכשיו למשתנה הזה אין ערך עדיין.
על מנת לתת לו אחד, אנחנו פשוט כותבים eyeSize ואז את הסימן שווה, =, ואז את המספר 20 ונקודת פסיק.
אוקיי, עכשיו רואים את סימן השווה הזה? תשכחו את מה שהמורה למתמטיקה שלכם אמר לכם עליו
סימן השווה לא באמת מעיד על שיוויון, אלא מעיד על השמה של ערך לתוך משתנה.
זה אומר שאנחנו שמים את הערך 20 למשתנה eyeSize.
במילים אחרות, אנחנו שמים את המספר 20 בתוך הדלי שנקרא eyeSize.
זוכרים שבשיעור מתמטיקה יכולתם לעשות דברים כמו x=3 או x=3=x והכל היה אומר אותו הדבר?
כאילו דה, זה כי הם שווים.
ובכן כאן אי אפשר לעשות את זה.
הצד השמאלי של סימן השווה הוא תמיד המשתנה.
והצד הימני של סימן השווה הוא תמיד הערך שמכניסים למשתנה.
דרך טובה שתעזור לכם לזכור באיזה צד מה בזמן שאתם מתכנתים, תדברו לעצמכם כמו שכל מתכנת מגניב עושה.
אם אתם לוחצים על סימן השווה אל תגידו ״שווה״ אלא ״מקבל״
כך שזה יוצא eyeSize מקבל 20.
ועכשיו, מתי שאני רוצה להשתמש ב-eyeSize בתוכנה שלי, המחשב יאמר לעצמו: ״אה כן, זה משתנה, אני יודע שהיא בעצם מתכוונת לערך 20״.
אז שימו לב, אני הולכת להעתיק את זה.
ואז להחליף את ארבעת המספרים הללו, עם המשתנה החדש שלי eyeSize והופה!
העיניים של ווינסטון עכשיו עגולות באופן מושלם ובאותו הגודל, ואם ארצה לשנות את הערך של שתי העיניים
או את הגודל של שתי העיניים, אני יכולה פשוט לשנות את הערך של משתנה אחד.
״אה, זה כל כך מגניב״
אוקיי, כמה הערות אחרונות, כאן למעלה עשינו משתנה חדשה וקראנו לו eyeSize.
וכאן, נתנו לו את הערך 33, למעשה אנחנו יכולים לעשות את כל זה בצעד אחד.
על ידי כתיבה var eyeSize, זה הצעד הראשון, מקבל 33
זה הצעד השני, ואם אני אבטל את השורות האלו, תוכלו לראות שהכל עדיין עובד.
חשוב לזכור גם שהמחשב קורא את הקוד שלכם מלמעלה למטה
כך שהסיבה היחידה שהוא ידע על מה מדובר ב-eyeSize פה למטה
הייתה בכלל שכבר הגדרנו אותו פה למעלה.
אם הייתי במקום זה שמה אותו פה
אז ברגע שהיינו מגיעים לשורת הקוד הזו, המחשב היה אומר: ״eyeSize?! מה זה לעזאזל eyeSize?! אני לא מכיר את זה...״
למעשה היינו מקבלים שגיאה שאומרת ש-eyeSize לא מוגדר.
ואולי אתם חושבים לעצמכם, אבל כן הגדרתי אותו, זה כאן למטה.
אבל המחשב לא כזה חכם, הוא לא מבין את זה.
אז בואו נזיז את זה בחזרה למעלה.
וחשוב לזכור שצריך להגדיר את המשתנים לפני שמשתמשים בהם.
ועכשיו אתם יודעים להשתמש במשתנים! יאיי! :)