جملة elseif
جزء من قسم الأساسيات في رحلة Lua على Coddy. الدرس 42 من 90.
تسمح لك تعليمة elseif بالتحقق من شروط متعددة بالتتابع. ويمتد هذا الهيكل الأساسي لـ if-then-else للتعامل مع سيناريوهات اتخاذ القرار المعقدة.
إليك الصيغة الخاصة باستخدام elseif:
if condition1 then
-- كود للشرط الأول
elseif condition2 then
-- كود للشرط الثاني
elseif condition3 then
-- كود للشرط الثالث
else
-- كود إذا لم يكن أي من الشروط صحيحًا
endتقوم Lua بتقييم كل condition من الأعلى إلى الأسفل. وعندما تجد أول شرط يكون true، فإنها تنفذ تلك الكتلة البرمجية وتتجاهل جميع الشروط المتبقية. وإذا لم تكن أي من الشروط true، يتم تنفيذ كتلة else (في حال وجودها).
إليك مثالاً عملياً مع تقييم الدرجات:
local grade = 85
if grade >= 90 then
print("Excellent")
elseif grade >= 70 then
print("Good")
else
print("Needs Improvement")
endبما أن الدرجة هي 85، فإن الشرط الأول (85 >= 90) هو false، ولكن الشرط الثاني (85 >= 70) هو true، لذلك سيتم طباعة "Good".
التحدي
سهلstudentGrade وقم بتعيين القيمة 75 له. استخدم `statement` من نوع if-elseif-else لـ `check` الـ `grade` و `print` الـ `message` الـ `appropriate`:- إذا كانت الـ `grade` تساوي 85 أو `above`، قم بـ `print` عبارة
"Excellent" - إذا كانت الـ `grade` تساوي 65 أو `above` (ولكن أقل من 85)، قم بـ `print` عبارة
"<code>Good" - لجميع الدرجات الأخرى، قم بـ `print` عبارة
"Needs Improvement"
جرّب بنفسك
-- قم بتعريف متغير studentGrade
local studentGrade = 75
-- TODO: اكتب الكود الخاص بك هنا
-- استخدم عبارة if-elseif-else للتحقق من الدرجة وطباعة الرسالة المناسبة
-- إذا كان studentGrade 85 أو أعلى، اطبع "Excellent"
-- إذا كان studentGrade 65 أو أعلى، اطبع النص الدقيق من التعليمات
-- وإلا، اطبع "Needs Improvement"يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات 2: العمليات العلائقية والمنطقية
معاملات التساويالمعاملات العلائقيةالمعامل 'and'المعامل 'or'المعامل 'not'التقييم قصير الدائرةقيم Truthy و Falsyمراجعة - المنطق البسيط10الجداول الجزء 1: نمط القائمة
ما هو الجدول؟إنشاء جدولالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسمعامل الطول '#'table.insert()table.remove()ملخص - إدارة أعضاء الفريق13مشروع: متجر جرعات بسيط
إعداد المشروعإضافة جرعة2المتغيرات وأنواع البيانات
ما هو المتغير؟الأرقامالسلاسل النصيةالقيم المنطقيةالقيمة 'nil'الدالة type()قواعد التسميةمراجعة - ملف الشخصية5الإخراج الأساسي
طباعة القيم الحرفيةطباعة المتغيراتطباعة قيم متعددةدمج النصوص والمتغيراتدالة tostring()الإدخال (Input)التحويل (Cast)مراجعة - تقرير الحالةمراجعة - حتى 1208أساسيات معالجة النصوص
string.len()string.upper و string.lowerstring.sub()string.rep()string.find()مراجعة - تنسيق اسم المستخدم3المعاملات 1: العمليات الحسابية والدمج
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسدمج النصوصأولوية المعاملاتملخص - حسابات بسيطة6مشروع: عرض إحصائيات الشخصية
رسالة ترحيبتعريف إحصائيات الشخصية9أساسيات الدوال
تعريف دالةاستدعاء دالةدوال مع معاملاتدوال بمعاملات متعددةجملة 'return'مراجعة - حاسبة المساحة12أساسيات الحلقات التكرارية
حلقة whileحلقة repeat-untilحلقة for الرقميةحلقة for مع خطوةجملة 'break'مراجعة - العد التنازليتدرّب بنفسك: مترجم Lua عبر الإنترنت