PracticU

לולאות - for - while - שפת Swift

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode › לולאות - for - while - שפת Swift
מילון מושגים:
לולאה - מבנה בקרה שחוזר על קטע קוד שוב ושוב כל עוד תנאי מתקיים או עבור כל פריט באוסף.
אופרטור - סימן בקוד שמבצע פעולה על ערכים, כמו חיבור, השוואה או פעולה לוגית.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.
תחביר - אוסף הכללים של שפת תכנות הקובעים כיצד לכתוב קוד תקין. הפרתם גורמת לשגיאת תחביר.

לולאות - for - while - שפת Swift
מוצגות לולאות ב-Swift: while, repeat-while ולולאת for-in על טווח, וכן מוסבר שאין אופרטור ++.
הלולאות
1. לולאת while: רצה כל עוד התנאי מתקיים, למשל כל עוד i קטן מ-10. בכל סיבוב מקדמים את i.
2. אין i++: Swift אינה תומכת באופרטור ++. במקומו כותבים i = i + 1 או i += 1.
3. לולאת for-in: עוברים על טווח, למשל for i in 0...10 שכולל את 10, או 0..<10 שאינו כולל את 10.
4. repeat-while: מקבילה ללולאת do-while. היא מבטיחה לרוץ לפחות פעם אחת, לפני בדיקת התנאי.
שימו לב
הסינטקס הישן for בסגנון C לא קיים בגרסאות המאוחרות של Swift.
כעת אפשר לכתוב לולאות ב-Swift ולבחור בין while, repeat-while ו-for-in.
השיעור הבא בקורס: מערך - Array - שפת Swift

פרקי ההרצאה: לולאות - for - while - שפת Swift

  1. 00:00

    לולאת while והדפסת מספרים

  2. 00:54

    העדר האופרטור i++ בסוויפט

  3. 01:32

    לולאת for ומעבר על טווח מספרים

  4. 02:09

    טווח סגור וטווח חצי-פתוח בלולאה

תמלול ההרצאה: לולאות - for - while - שפת Swift

הטקסט המלא של הדקות הראשונות בהרצאה «לולאות - for - while - שפת Swift» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:12

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

  3. 00:28

    אני אגדיר משתנה בשם i, אני אשים פה r של 0, ואז אנחנו יכולים לומר while i קטן מ-10 בואו נדפיס את המספר i.

  4. 00:40

    ההלולה הזאת פשוט צריכה אולי צריכה להדפיס לנו את כל המספרים מ-0 עד 10 וכדי לעשות את זה אנחנו נדפיס את ה-i ואז נקדם את הערך של i ב-1. את זה כולכם מכירים אני לא מתכוון לחדש פה שום דבר בדוגמה הזאת להפך בסדר?

  5. 01:00

    הדבר היחיד שאני רוצה להגיד פה לדוגמה הזאת זה שאתם בטח רוצים שאני אעשה פה i++ ואת זה אי אפשר לעשות בסוויפט בסדר? i++ איננו אופרטור תקין בסוויפט ולכן אתם יכולים להגיד i שווה i ועוד 1 במקום או שאתם יכולים לומר i++ פלוס שווה 1 סליחה בסדר? אלה שתי האפשרויות שעומדות לפנינו אין לנו את האופרטור של פלוס פלוס הוא הוחלט על ידי הצוות של סוויפט כאופרטור לא רלוונטי ופשוט לא קיים.

  6. 01:36

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

  7. 01:49

    איך הייתם מגדירים לולאת פור בדיוק במקום לולאת הווייל הזאת? כן? איך? יודעים, נכון?

  8. 01:55

    אני לא רוצה להדגים איך עושים את זה ב-Java או ב-C, זה לא רלוונטי אני רוצה להדגים איך עושים את זה בשפת סוויפט. אז בשפת סוויפט הסינטקס של ללאות הוא גם כן שונה ובעצם מה שאנחנו נרצה לעשות אנחנו נרצה לומר עבור i מתוך איזשהו טווח של מספרים למשל 0 עד 10 תעשה בוא נדפיס את הערך של i אוקיי בניגוד לדוגמה הקודמת כאן הטווח הוא כולל את ה-10 ואני רוצה להראות לכם רק מה

  9. 02:27

    זה מדפיס כדי שנוכל לדבר ביחד אני מריץ כנראה הנה הסימולטור ואתם רואים זה כולל את ה-10 זה לא קטן מ-10 וזה החל החל מ-0 אם אתם אבל רוצים שזה יהיה עד 10 לא כולל אתם לגמרי מוזמנות ומוזמנים להשתמש בסינטקס הבא כדי להגדיר את הטווח עד 10 לא כולל מה שידפיס 0

לקורס המלא: קורס פיתוח אפליקציות לאייפון

ההרצאה הקודמת: משפטי תנאי - if - else - שפת Swift

ההרצאה הבאה: מערך - Array - שפת Swift

הרצאות קשורות מקורסים אחרים

  • לולאות - For, While (שפת #C)
  • לולאות While - חלק 1
  • לולאות - for - while
  • תרגול לולאות

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון