✳️ "إذا... فـ..." — الأساس المنطقي في الخوارزمية
الخوارزمية لا تملك عقلًا ولا رأيًا.
هي فقط تنفّذ ما نُكتب لها… خطوةً بعد خطوة، بلا اجتهاد، ولا تفكير.
لكنها تنفّذ تلك الخطوات وفق منطق بسيط:
> إذا تحقق الشرط، فافعل كذا.
إذا لم يتحقق، فلا تفعل.
هذا هو قلب البرمجة:
أن تراقب "الحالة"، ثم تتخذ الإجراء المناسب بناءً عليها.
---
✳️ خذ مثالًا من حياتك اليومية:
إذا استيقظت مبكرًا، ستتناول فطورك بهدوء.
إذا تأخرت، ستخرج مسرعًا دون أن تأكل شيئًا.
هذه خوارزمية.
صغيرة، لكنها واضحة:
1. تحقق من الوقت
2. إذا كان مبكرًا → افطر
3. إذا كان متأخرًا → لا تفطر
---
✳️ في التطبيقات التي نستخدمها يوميًا:
في تطبيق المراسلة
(مثل WhatsApp):
إذا كان الاتصال متوفرًا → تُرسل الرسالة
إذا لم يكن هناك اتصال → تنتظر
في تطبيق البنك:
إذا كانت كلمة السر صحيحة → دخول
إذا كانت خاطئة → لا شيء يحدث (أو يظهر تنبيه)
---
✳️ "إذا..." ليست ذكاءً، بل منطق
حين تبرمج تطبيقًا، فأنت تخبره:
> "إذا تحقق هذا، فقم بذلك."
لا يُفكّر التطبيق، ولا يخمّن، فقط ينفّذ ما قُلت له بدقة.
إذا كانت الحالة كذا → نفّذ هذا الجزء
هكذا تعمل الشروط في الخوارزميات، وهكذا نبني سلوكًا منطقيًا للبرامج.
---
✳️ وفي النص التالي…
سنكمل هذه الفكرة.
لأن الحياة لا تكون دائمًا "نعم أو لا"، بل أحيانًا نحتاج أكثر من احتمال.
فماذا لو لم يتحقق الشرط؟ هل هناك خطوة بديلة؟
وماذا لو كانت هناك ثلاث حالات لا اثنتان فقط؟
هنا تدخل مفاهيم
else وelse if…
وسنشرحها في النص التالي، ببساطة، وبأمثلة من الواقع.

