if / else
let n = 7
if n > 5 {
print("كبير")
} else if n == 5 {
print("خمسة")
} else {
print("صغير")
}
switch (قويّة وشاملة)
let day = 3
switch day {
case 1:
print("الاثنين")
case 2, 3:
print("الثلاثاء أو الأربعاء")
case 4...5:
print("نهاية الأسبوع")
default:
print("يوم آخر")
}
- لا حاجة لـ
break(لا سقوط تلقائي). - يجب تغطية كل الحالات (
defaultغالبًا).
المطابقة مع القيم
let point = (2, 0)
switch point {
case (0, 0):
print("الأصل")
case (_, 0):
print("على المحور x")
default:
print("مكان آخر")
}
🎯 التالي: الحلقات.