🔄 الجمل الشرطية المتقدمة في JavaScript
👋 مرحبًا يا مبرمجين المستقبل!
في المقال السابق، تعلمنا الجمل الشرطية البسيطة if
و else
، واليوم رح نتوسع أكثر ونتعلم أداة رائعة بتخلينا نكتب أكواد ذكية أكتر وهي: else if
! 🧠💡
🤔 تذكير سريع!
الجملة الشرطية بتقول للكمبيوتر:
"إذا تحقق الشرط، نفّذ الكود!"
مثال:
let age = 12;
if (age > 10) {
console.log("أنت أكبر من 10 سنوات!");
}
🔀 شو يعني else if
؟
أحيانًا ما بكفينا شرط واحد.
مثلاً، بدنا نتحقق إذا الشخص:
- أصغر من 8 سنوات
- بين 8 و 12 سنة
- أكبر من 12 سنة
هون نستخدم else if
!
let age = 10;
if (age < 8) {
console.log("أنت صغير 👶");
} else if (age <= 12) {
console.log("أنت طفل رائع 👦");
} else {
console.log("أنت كبير وذكي! 👨🎓");
}
🔹 الكمبيوتر بيقرأ الشرط الأول، إذا ما تحقق، بروح للي بعده، وهكذا.
📦 مثال من الحياة اليومية:
تخيل إنك بدك تكتب كود لتحديد نوع الوجبة حسب الوقت:
let hour = 14;
if (hour < 12) {
console.log("وقت الفطور 🥐");
} else if (hour < 18) {
console.log("وقت الغداء 🍲");
} else {
console.log("وقت العشاء 🍽️");
}
🕐 جرّب تغير قيمة hour
ولاحظ كيف تختلف النتيجة حسب الوقت!
🔗 ربط عدة شروط معًا
أحيانًا نحتاج أكثر من شرط بنفس الجملة.
نستخدم عامل && (وتعني "و") أو عامل || (وتعني "أو").
✔️ مثال على && (و):
بدنا نتأكد إن اللاعب جمع أكثر من 10 نقاط وعنده طاقة كافية:
let points = 12;
let energy = 80;
if (points >= 10 && energy > 50) {
console.log("ممتاز! يمكنك الانتقال للمستوى التالي! 🚀");
}
✔️ مثال على || (أو):
إذا معك تفاحة أو موزة، تقدر تعمل سناك 🍎🍌
let hasApple = false;
let hasBanana = true;
if (hasApple || hasBanana) {
console.log("عندك سناك لذيذ!");
}
🧪 تمرين عملي
جرب تكتب الكود التالي وغير القيم:
let grade = 85;
if (grade >= 90) {
console.log("ممتاز جدًا! 🥇");
} else if (grade >= 75) {
console.log("جيد جدًا! 👍");
} else if (grade >= 60) {
console.log("جيد، تابع التحسن! 💪");
} else {
console.log("تحتاج للمراجعة 📘");
}
🔁 بدّل grade
وشوف كيف تتغير الرسالة حسب النتيجة!
🎨 نشاط ممتع للأطفال!
اكتب كود يحدد لون القميص حسب الطقس:
let temperature = 30;
if (temperature > 35) {
console.log("البس قميص خفيف جدًا! 😅");
} else if (temperature > 20) {
console.log("البس قميص قطني عادي 🌞");
} else {
console.log("البس جاكيت دافئ! 🧥");
}
🎯 غيّر الرقم وشوف النتائج!
📚 مصطلحات اليوم:
- else if: تعني "وإلا إذا" – نستخدمها لما يكون في أكثر من شرط.
- &&: تعني "و" – يتحقق الشرطان معًا.
- ||: تعني "أو" – يكفي تحقق شرط واحد.
💬 سؤال اليوم:
إذا كان عندك روبوت، شو أول شرط ممكن تعطيه باستخدام if
و else if
؟ 🤖
شاركنا الفكرة الحلوة اللي بتخطر في بالك بالتعليقات! 👇👇👇