Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

جملة If - Else

جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 27 من 86.

أحيانًا تحتاج إلى أن ينفّذ برنامجك أمرًا ما عندما يكون الشرط صحيحًا، وأن ينفّذ شيئًا مختلفًا عندما يكون خاطئًا. توفّر عبارة else مسارًا بديلًا للتنفيذ.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

عندما يكون الشرط خاطئًا، تُنفَّذ الشيفرة الموجودة داخل الكتلة else بدلًا من ذلك. وهذا يضمن دائمًا تنفيذ إحدى كتلتي الشيفرة بالضبط.

بالنسبة إلى الحالات التي تتضمن أكثر من احتمالين، يمكنك ربط شروط متعددة باستخدام else if:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

تقيّم Swift كل شرط من الأعلى إلى الأسفل، وتنفّذ أول كتلة يكون فيها الشرط صحيحًا. تعمل else النهائية كحالة شاملة لجميع الحالات المتبقية. يتيح لك هذا الهيكل التعامل مع عدة سيناريوهات متميزة بطريقة واضحة وسهلة القراءة.

challenge icon

التحدي

سهل
اكتب دالة getAgeGroup تأخذ age وتُرجع فئة العمر المقابلة.

استخدم if وelse if وelse لتصنيف العمر إلى إحدى المجموعات الأربع.

الشروط:

  • إذا كان age أقل من 13، فأعد "Child"
  • إذا كان age يساوي 13 أو أكبر ولكنه أقل من 20، فأعد "Teenager"
  • إذا كان age يساوي 20 أو أكبر ولكنه أقل من 65، فأعد "Adult"
  • إذا كان age يساوي 65 أو أكبر، فأعد "Senior"

المعاملات:

  • age (Int): عمر الشخص

القيمة المُعادة: فئة العمر على هيئة String

جرّب بنفسك

func getAgeGroup(age: Int) -> String {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Swift