📘 الدرس السادس: جمل الشرط If – كيف تجعل برنامجك يفكر ويتخذ القرارات؟

جمل الشرط If – كيف تجعل برنامجك يتخذ القرارات؟ بعد أن تعلّمت في الدرس السابق العمليات الحسابية والمنطقية وكيف يعالج الكمبيوتر البيانات، حان الوقت للخطوة الأهم في ال…

فكرة
المؤلف فكرة
تاريخ النشر
آخر تحديث
شرح جمل الشرط If في البرمجة للمبتدئين مع أمثلة

جمل الشرط If – كيف تجعل برنامجك يتخذ القرارات؟

بعد أن تعلّمت في الدرس السابق العمليات الحسابية والمنطقية وكيف يعالج الكمبيوتر البيانات، حان الوقت للخطوة الأهم في البرمجة:
جعل برنامجك يفكر ويتصرف بناءً على الحالات المختلفة.

هذا هو الدور الحقيقي لجملة الشرط IF Statement.
بدونها، يصبح أي برنامج مجرد آلة تنفذ أوامر ثابتة دون أي ذكاء أو استجابة.

في هذا الدرس ستتعلم:

✔ ما هي جمل الشرط؟
✔ لماذا تعتبر أساس الذكاء في البرمجة؟
✔ أشكالها المختلفة (IF – ELSE – ELSE IF)
✔ أمثلة في Python وJavaScript
✔ الأخطاء الشائعة وكيف تتجنبها
✔ حالات استخدام من الواقع
✔ تمرين عملي لتطوير مهاراتك
✔ رابط داخلي لدرس سابق لإكمال السلسلة

لنبدأ 🔥


🧠 ما هي جمل الشرط IF؟

هي عبارة عن أنظمة منطقية تسمح لبرنامجك بأن:

  • يتحقق من حالة معينة Condition

  • يقرر ماذا يفعل بناءً على النتيجة

  • ينفذ أمرًا مختلفًا حسب الموقف

مثال بسيط من الحياة الواقعية:

  • إذا كانت السماء تمطر → خذ المظلة

  • إذا كان الهاتف بدون بطارية → اشحنه

  • إذا كانت كلمة المرور صحيحة → افتح الحساب

  • إذا كان العمر ≥ 18 → اسمح بالتسجيل

نفس المبدأ بالضبط يحدث داخل البرنامج.


✔️ صيغة IF الأساسية

في Python:

age = 20 if age >= 18: print("مسموح بالدخول")

في JavaScript:

let age = 20; if (age >= 18) { console.log("مسموح بالدخول"); }

➕ إضافة ELSE – ماذا لو لم يتحقق الشرط؟

IF تعني: إذا تحقق الشرط، نفذ هذا الأمر.
أما ELSE فتعني: إذا لم يتحقق الشرط، نفذ أمرًا آخر.

Python:

age = 15 if age >= 18: print("مسموح بالدخول") else: print("غير مسموح بالدخول")

JavaScript:

let age = 15; if (age >= 18) { console.log("مسموح بالدخول"); } else { console.log("غير مسموح بالدخول"); }

🔄 استخدام ELSE IF – تعدد الحالات

تُستخدم لمقارنة عدة حالات مختلفة، مثل تقييم الدرجات:

Python:

score = 75 if score >= 90: print("ممتاز") elif score >= 80: print("جيد جدًا") elif score >= 60: print("جيد") else: print("ضعيف")

JavaScript:

let score = 75; if (score >= 90) { console.log("ممتاز"); } else if (score >= 80) { console.log("جيد جدًا"); } else if (score >= 60) { console.log("جيد"); } else { console.log("ضعيف"); }

⛓️ الجمع بين IF والعمليات المنطقية (من الدرس السابق)

العمليات المنطقية مثل:

  • AND (&&)

  • OR (||)

  • NOT (!)

تسمح لك بكتابة شروط قوية ودقيقة.

مثال:

age = 20 has_id = True if age >= 18 and has_id: print("يمكنك الدخول")

🎯 تطبيقات عملية لجمل الشرط

جمل الشرط تُستخدم في كل شيء حرفيًا:

✔ تسجيل الدخول

التحقق من البريد + كلمة المرور + حالة الحساب

✔ التحقق من المدفوعات

إذا كانت البطاقة صالحة → أكمل العملية
وإلا → أظهر رسالة خطأ

✔ الألعاب

إذا أصاب اللاعب الهدف → أضف نقاطًا
إذا مات اللاعب → أعد البداية

✔ تطبيقات الهاتف

إذا كانت الإشعارات مفعّلة → أرسل تنبيهات
إذا لم تكن → لا ترسل شيء

جملة IF هي قلب أي برنامج.


⚠️ الأخطاء الشائعة التي يقع فيها المبتدئون

❌ 1. استخدام علامة = بدل ==

= للإسناد
== للمقارنة

❌ 2. نسيان المسافة البادئة (Indentation) – خاصة في Python

الكود لن يعمل بدون تنظيم صحيح.

❌ 3. مقارنة نصوص بأرقام

مثال خطير:

if "10" > 5: ❌

❌ 4. تداخل IF بشكل خاطئ

يفضّل استخدام ترتيب منطقي واضح.


📝 تمرين عملي لك

اكتب برنامجًا:

  1. يطلب من المستخدم إدخال العمر

  2. إذا كان العمر ≥ 18 اطبع "مسموح"

  3. إذا كان بين 13 و17 اطبع "إشراف عائلي"

  4. أقل من 13 اطبع "غير مسموح"

إذا أردته مصححًا… أرسله لي وسأقيمه لك 👌


🔗 موضوع قد يعجبك (رابط داخلي)

لفهم الشرط بشكل ممتاز، يجب أن تكون متمكنًا من العمليات المنطقية والحسابية.
لذلك أنصحك بقراءة الدرس السابق:

👉 الدرس الخامس: العمليات الحسابية والمنطقية – كيف يتخذ الكمبيوتر القرارات؟


🏁 الخلاصة

في هذا الدرس تعلمت:

✔ كيف تجعل برنامجك يفكر ويتخذ قرارات
✔ استخدام IF – ELSE – ELSE IF
✔ أمثلة عملية تصلح لجميع اللغات
✔ كيفية الجمع بين الشرط والعمليات المنطقية
✔ تطبيقات حقيقية من الحياة
✔ تمرين عملي لتطوير مهاراتك

الدرس القادم سيكون ممتعًا جدًا:

🔥 الدرس السابع: الحلقات التكرارية Loops — كيف تكرر الأوامر تلقائيًا؟

تعليقات

عدد التعليقات : 0