التفسير الموسع
في لغة البرمجة، الشرط هو عبارة عن جملة تصف حالة معينة. وجواب الشرط هو عبارة عن جملة تُنفَّذ إذا كانت الحالة صحيحة.
عند كتابة الشرط وجواب الشرط، يجب وضع مسافة بادئة قبل جملة جواب الشرط. وذلك لأن المسافة البادئة تُستخدم في لغة البرمجة لفصل العناصر المختلفة في جملة أو تعبير.
إذا لم يتم وضع مسافة بادئة قبل جملة جواب الشرط، فقد لا يعمل البرنامج بشكل صحيح. وذلك لأن البرنامج قد يُخطئ في تفسير جملة الشرط وجواب الشرط على أنهما جملة واحدة.
على سبيل المثال، إذا كانت جملة الشرط هي:
if (x == 10)
وكانت جملة جواب الشرط هي:
print("x is equal to 10")
فيجب كتابة جملة جواب الشرط على النحو التالي:
if (x == 10)
print("x is equal to 10")
إذا لم يتم وضع مسافة بادئة قبل جملة جواب الشرط، فسوف يُكتب البرنامج على النحو التالي:
if (x == 10)print("x is equal to 10")
في هذه الحالة، قد يُخطئ البرنامج في تفسير جملة الشرط وجواب الشرط على أنهما جملة واحدة، وهي:
if (x == 10print("x is equal to 10"))
وهذا سيؤدي إلى حدوث خطأ في البرنامج.
أمثلة أخرى
فيما يلي بعض الأمثلة الأخرى على كيفية استخدام المسافة البادئة قبل جملة جواب الشرط:
if (x > 0)
print(x)
if (y != 0)
z = x / y
if (a == b)
c = a + b
في جميع هذه الحالات، يجب وضع مسافة بادئة قبل جملة جواب الشرط حتى يعمل البرنامج بشكل صحيح.