סיכום – לוגיקה פשוטה
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 28 מתוך 93.
אתגר
קלכתבו פונקציה canGetFreeShipping שמקבלת את orderTotal, את isPremiumMember ואת hasPromoCode, ומחזירה האם הלקוח זכאי למשלוח חינם.
לקוח מקבל משלוח חינם אם סכום ההזמנה שלו הוא לפחות 50 וגם הוא חבר פרימיום או שיש לו קוד קופון.
פרמטרים:
orderTotal(Int): הערך הכולל של ההזמנהisPremiumMember(Boolean): האם הלקוח הוא חבר פרימיוםhasPromoCode(Boolean): האם יש ללקוח קוד קופון
מחזירה: true אם הלקוח זכאי למשלוח חינם, ו-false אחרת (Boolean)
תוכנית הנהג שסופקה קוראת לפונקציה שלכם ומדפיסה את הערך שהיא מחזירה. השאירו את חתימת הפונקציה כפי שהיא ואל תוסיפו פונקציית main.
נסו בעצמכם
fun canGetFreeShipping(orderTotal: Int, isPremiumMember: Boolean, hasPromoCode: Boolean): Boolean {
// כתבו כאן קוד
}
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2אופרטורים לוגיים חלק 3אופרטור טרנרי עם ביטוי ifסיכום – לוגיקה פשוטה3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין