If - Else
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 30 من 93.
تنفّذ عبارة if الأساسية التعليمات البرمجية فقط عندما يكون الشرط صحيحًا. ولكن ماذا لو أردتَ تنفيذ شيء مختلف عندما يكون الشرط خاطئًا؟ هنا يأتي دور else.
توفّر كتلة else مسارًا بديلًا: تعليمة برمجية تُنفَّذ فقط عندما يُقيَّم شرط if على أنه false:
fun main() {
val age = 15
if (age >= 18) {
println("You can vote!")
} else {
println("You're too young to vote.")
}
}في هذا المثال، بما أن age تساوي 15، فإن الشرط age >= 18 خاطئ، لذا تتخطى Kotlin الكتلة الأولى وتنفّذ كتلة else بدلًا منها، وتطبع "You're too young to vote."
يمكنك أيضًا ربط شروط متعددة باستخدام else if للتحقق من عدة احتمالات بالتسلسل:
fun main() {
val score = 75
if (score >= 90) {
println("Grade: A")
} else if (score >= 80) {
println("Grade: B")
} else if (score >= 70) {
println("Grade: C")
} else {
println("Grade: F")
}
}تقيّم Kotlin كل شرط من الأعلى إلى الأسفل وتنفّذ الكتلة الأولى فقط التي يكون شرطها صحيحًا. وبمجرد العثور على تطابق، يتم تخطّي الشروط المتبقية بالكامل.
التحدي
سهلتم تزويدك بالمتغير التالي:
val temperature = -5استخدم if وelse if وelse لطباعة رسالة استنادًا إلى قيمة درجة الحرارة:
- إذا كانت درجة الحرارة أكبر من 30، اطبع
Hot - إذا كانت درجة الحرارة أكبر من 20، اطبع
Warm - إذا كانت درجة الحرارة أكبر من 10، اطبع
Cool - إذا كانت درجة الحرارة أكبر من 0، اطبع
Cold - وإلا، اطبع
Freezing
جرّب بنفسك
fun main() {
val temperature = -5
// TODO: اكتب الكود الخاص بك أدناه
// استخدم if و else if و else لطباعة الرسالة المناسبة بناءً على temperature
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin