
if h > 10 ואחריו סעיף else.else if, לבדיקה של ערכים שונים. בדוגמה נבדקים גיל 13 וגיל 12.if let, כי היא לא תמיד מצליחה.הטקסט המלא של הדקות הראשונות בהרצאה «משפטי תנאי - if - else - שפת Swift» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים אנחנו רוצים לדבר על בקרת זרימה של התוכנית בסוויפט עכשיו כשאנחנו אומרים בקרת זרימה אנחנו מתכוונים למעשה למשפטי תנאי וללולאות שיכולות לשנות את הזרימה של התוכנית בהתאם לאיזשהו תנאי מסוים אם התנאי מתקיים ואם לא אז תוכנית שלי תפעיל קוד אחר לדבר הזה אנחנו קוראים בקרת זרימה של התוכנית בוא נראה איך אנחנו עושים
בקרת זרימה בסוויפט איזה משפטים יש לנו כדי לעשות בקרת זרימה אנחנו נרצה להתחיל במשפטי תנאי. משפט תנאי בסוויפט אומר פשוט משפט תנאי די דומה בכל השפות אנחנו פשוט משתמשים ב-if statement כשבסוויפט אנחנו לא חייבים סוגריים עגולים כמו בשפות אחרות.
אני יכול לבדוק למשל יש לי איזשהו משתנה h שווה 10 וכאן יכול לבדוק האם h גדול מאיזשהו ערך אז נדפיס hold. עכשיו כמובן שלמשפט תנאי אז יש לנו את הסעיף של הif וכמובן יש לנו גם את הסעיף של ה-else, אז יש לי פה משפט תנאי עם אז.
הדבר היחיד שאני יכול להגיד שככה מרגיש לכם שונה משפות אחרות זה בדיוק היעדר סוגריים עגולים, וכך אנחנו למעשה עושים משפטי תנאי בשפת סוויף, אוקיי? בואו אני אתן לכם עוד איזושהי נקודה מסוימת לגבי משפטי תנאי.
הסעיף השלישי במשפטי תנאי, אני יכול לבדוק אם הגיל בדיוק בדיוק שווה ל-13, אז אני יכול לעשות את הדבר הבא: Else if age שווה ל-13 אז בוא נאמר בר מצווה אלס אנחנו יכולים לומר לא גדול מ-18 ולא בן 13 אז בוא נאמר מתחת לגיל 18 זה בדיוק מה שנשאר אז יש לי את המשפט תנאי אלס איף דרך אגב זה קטע שאנחנו יכולים לחזור עליו כמה פעמים
בוא נאמר אם אנחנו רוצים אנחנו יכולים גם להוסיף אלס איף נוסף עבור הגיל של 12 ובוא נאמר בת מצווה וכמובן את הקטע הזה אנחנו יכולים ככה לחזור ולחזור