الاختيار (الشروط): "إن… فـ… وإلا…"
وهذا الدرس هو مكمل طبيعي للتكرار، لأن أي تكرار يحتاج شرط، وكل خوارزمية تقريبًا تحتاج اتخاذ قرار بناءً على شرط ما.
---
📄 النص المقترح (نسخة أولية قابلة للتعديل):
> أحيانًا لا يكون الطريق واضحًا. تقف الخوارزمية عند مفترق:
هل تمطر؟
هل الرقم أكبر من الصفر؟
هل المستخدم ضغط على الزر؟
وهنا تبدأ الشروط.
في البرمجة، نقول:
"إذا كان الشرط صحيحًا، فافعل هذا... وإلا، افعل شيئًا آخر."
مثلما تقول لطفلك:
"إن أكلتَ الخضار، فستحصل على حلوى. وإلا، لا شيء!"
أو لنأخذ مثالاً أبسط:
"إن كانت الإشارة خضراء، فاعبر. وإلا، انتظر."
هذا هو قلب البرمجة: اتخاذ القرار.
الشيفرة تنفّذ خطوة بعد خطوة، لكنها أحيانًا تحتاج أن تتفرّع: طريقان أو أكثر، وتختار المسار حسب الشروط.
لاحقًا، ستتعلّم كيف تضع شرطًا داخل شرط، وكيف تربط الشروط بـ"و" و"أو"، وكيف تغيّر اتجاه الخوارزمية بناءً على مجرد إجابة: "نعم" أو "لا".
لكن الآن، يكفي أن تفهم أن الحاسوب يحتاج إلى من
يدله متى يفعل الشيء، ومتى لا.
