بواسطة

يمكن أن تحتوي عبارة if على نتيجتين قد تكون؟ 

طلاب "منصة رمشة" الباحثين عن الإجابة الصحيحة لسؤال: يمكن أن تحتوي عبارة if على نتيجتين قد تكون بيت العلم، في منصتنا منصة رمشة تبنى أجيال وتربيها على التعلم الصحيح للمواد والمعاملات اليومية، فكل مادة لها تأثيرها على الطالب فتجعله يعي كل ما حوله جيداً ويعرف واجباته ومهامه.

يمكن أن تحتوي عبارة if على نتيجتين قد تكون

يجتمع في منصة رمشة معلمونا الأفاضل ليمنحونا شرف التعلم، لننهل من معرفتهم وتربيتهم وأخلاقهم، فكم من مسألة كانت صعبة أصبحت سهلة سلسة بعد شرحهم ومعرفة حلها الصحيح.

يمكن أن تحتوي عبارة if على نتيجتين قد تكون؟ 

الحل النموذجي:

جميع ما سبق.

نعم، يمكن لعبارة if أن تحتوي على نتيجتين قد تكون:

1. ناتج عند تحقق الشرط:

يتم تنفيذ مجموعة من الأوامر أو التعليمات البرمجية إذا كان الشرط المحدد في عبارة if صحيحًا.

يمكن أن تكون هذه الأوامر بسيطة مثل تعيين متغير لقيمة معينة أو معقدة مثل تشغيل دالة أو إجراء حسابات معقدة.

2. ناتج عند عدم تحقق الشرط:

يتم تنفيذ مجموعة من الأوامر أو التعليمات البرمجية مختلفة عن تلك التي يتم تنفيذها عند تحقق الشرط.

غالبًا ما يتم استخدام هذه الأوامر للتعامل مع الحالات التي لا ينطبق فيها الشرط المحدد في عبارة if.

تُعرف هذه الأوامر باسم "أوامر else".

أمثلة:

Python

if temperature > 25:

    print("It's hot!")

else:

    print("It's not too hot.")

يُرجى استخدام الرمز البرمجي بحذر.

content_copy

في هذا المثال، إذا كانت قيمة المتغير temperature أكبر من 25، فسيتم طباعة الرسالة "It's hot!". وإلا، سيتم طباعة الرسالة "It's not too hot.".

طرق أخرى لإنشاء نتائج متعددة:

استخدام عبارات elif:

يمكن استخدام عبارات elif لإنشاء نتائج متعددة بناءً على شروط متعددة.

يتم تقييم عبارات elif بالترتيب، وعندما يتم العثور على شرط صحيح، يتم تنفيذ الأوامر المرتبطة به، ويتم تجاهل باقي عبارات elif وelse.

Python

if temperature > 30:

    print("It's very hot!")

elif temperature > 25:

    print("It's hot!")

else:

    print("It's not too hot.")

يُرجى استخدام الرمز البرمجي بحذر.

content_copy

في هذا المثال، إذا كانت قيمة المتغير temperature أكبر من 30، فسيتم طباعة الرسالة "It's very hot!". وإذا كانت قيمة المتغير temperature أكبر من 25 ولكنها أقل من أو تساوي 30، فسيتم طباعة الرسالة "It's hot!". وإلا، سيتم طباعة الرسالة "It's not too hot.".

استخدام تعبير ternary:

يمكن استخدام تعبيرات ternary (تُعرف أيضًا باسم تعبيرات if-else المُضغطة) لإنشاء ناتجين في سطر واحد من التعليمات البرمجية.

Python

result = "It's hot!" if temperature > 25 else "It's not too hot."

print(result)

يُرجى استخدام الرمز البرمجي بحذر.

content_copy

في هذا المثال، إذا كانت قيمة المتغير temperature أكبر من 25، فسيتم تعيين المتغير result إلى القيمة "It's hot!". وإلا، سيتم تعيين المتغير result إلى القيمة "It's not too hot.".

الخلاصة:

يمكن لعبارة if أن تحتوي على نتيجتين قد تكون: ناتج عند تحقق الشرط ونتيجة عند عدم تحقق الشرط.

يمكن إنشاء نتائج متعددة باستخدام عبارات elif أو تعبيرات ternary.

تعتمد طريقة إنشاء النتائج المتعددة على احتياجاتك المحددة ووضوح تعليمات البرمجية.

1 إجابة واحدة

0 تصويتات
بواسطة
 
أفضل إجابة
يمكن أن تحتوي عبارة if على نتيجتين قد تكون؟
مرحبا بكم زوار منصة رمشة، أن نقدم لكم عبر موقعنا هذا كل جديد ومفيد في كافة المجالات وكل ما تبحثون على المعلومة تلقونها في منصة رمشة الاكثر تميز وريادة للإجابة على استفساراتكم واسئلتكم وتعليقاتكم وعلينا الإجابة عليها.
...