
i קטן מ-10. בכל סיבוב מקדמים את i.++. במקומו כותבים i = i + 1 או i += 1.for i in 0...10 שכולל את 10, או 0..<10 שאינו כולל את 10.for בסגנון C לא קיים בגרסאות המאוחרות של Swift.הטקסט המלא של הדקות הראשונות בהרצאה «לולאות - for - while - שפת Swift» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים, התחלנו לעסוק בבקרת זרימה בשיעור הקודם ועכשיו אנחנו רוצים פשוט להמשיך את הנושא ולדבר קצת על לולאות.
לולאות עוזרות לנו למעשה להריץ קוד מספר רב של פעמים, כמו שאתם בטח מכירים, ואנחנו רק רוצים לראות איך הסינטקס נראה בסוויפט. אוקיי, אז בואו נסתכל ביחד, יש פה איזה שהם כמה שינויים שבוודאי יהיו לכולכם חדשים.
אני אגדיר משתנה בשם i, אני אשים פה r של 0, ואז אנחנו יכולים לומר while i קטן מ-10 בואו נדפיס את המספר i.
ההלולה הזאת פשוט צריכה אולי צריכה להדפיס לנו את כל המספרים מ-0 עד 10 וכדי לעשות את זה אנחנו נדפיס את ה-i ואז נקדם את הערך של i ב-1. את זה כולכם מכירים אני לא מתכוון לחדש פה שום דבר בדוגמה הזאת להפך בסדר?
הדבר היחיד שאני רוצה להגיד פה לדוגמה הזאת זה שאתם בטח רוצים שאני אעשה פה i++ ואת זה אי אפשר לעשות בסוויפט בסדר? i++ איננו אופרטור תקין בסוויפט ולכן אתם יכולים להגיד i שווה i ועוד 1 במקום או שאתם יכולים לומר i++ פלוס שווה 1 סליחה בסדר? אלה שתי האפשרויות שעומדות לפנינו אין לנו את האופרטור של פלוס פלוס הוא הוחלט על ידי הצוות של סוויפט כאופרטור לא רלוונטי ופשוט לא קיים.
בסדר? אז זה לגבי לולאות וייל. בואו נמשיך לדבר על לולאות. זאת לולאה קצת ככה לא נוחה, לולאת וייל, אז אתם בטח רגילים להשתמש בלולאות פור עבור דברים כאלה.
איך הייתם מגדירים לולאת פור בדיוק במקום לולאת הווייל הזאת? כן? איך? יודעים, נכון?
אני לא רוצה להדגים איך עושים את זה ב-Java או ב-C, זה לא רלוונטי אני רוצה להדגים איך עושים את זה בשפת סוויפט. אז בשפת סוויפט הסינטקס של ללאות הוא גם כן שונה ובעצם מה שאנחנו נרצה לעשות אנחנו נרצה לומר עבור i מתוך איזשהו טווח של מספרים למשל 0 עד 10 תעשה בוא נדפיס את הערך של i אוקיי בניגוד לדוגמה הקודמת כאן הטווח הוא כולל את ה-10 ואני רוצה להראות לכם רק מה
זה מדפיס כדי שנוכל לדבר ביחד אני מריץ כנראה הנה הסימולטור ואתם רואים זה כולל את ה-10 זה לא קטן מ-10 וזה החל החל מ-0 אם אתם אבל רוצים שזה יהיה עד 10 לא כולל אתם לגמרי מוזמנות ומוזמנים להשתמש בסינטקס הבא כדי להגדיר את הטווח עד 10 לא כולל מה שידפיס 0