لدي تساَؤل في تطبيق الحلقة For في أحد الأسئلة ..

من خلال الحلقة for ..

أنشئ حلقة تطبع لك جميع الأرقام من 1 إلى 10.

الإجابة كانت بهذا الشكل ..

و الناتج كما هو معروف لدي الجميع سيكون كالتالي ..

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

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

هل هذا الأمر ممكن أم مستحيل منطقيا من خلال الحلقة (for) فقط .. ؟


التعليق السابق
mohamed_el_dawansy أضف ردا

طيب ليه المتغير كتب 10 مع ان الشرط الموجود داخل الحلقه 9 بس

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

لكن لو الكلام ده صحيح ليه الذاكرة زادت للرقم 10 من الأساس كان ممكن تكون أخر قيمة للمتغير 9 بس وفقا للشرط الموضوع ولا العملية دي بسبب شرط الزياده والنقصان داخل الحلقه وهل لو بسبب شرط الزياده والنقصان ليه مش بيتم إيقاف الشرط مباشرة عند الوصول للرقم 9 مثلا ليه برضو تم تخطي قيمة الشرط الموضوع , هل ده ضرورة منطقية لعمل الحلقة وايقافها أم ماذا ..

أولا لو تم الإجابة علي التسأولات دي موضوع الحلقات بالنسبالي هينتهي بشكل نهائي , وأسف لطول السؤال وأتمني الإجابة بصدر رحب وهذا ما نعتقده منكم ..

مجهول
  • حذف بواسطة المستخدم

إجابه في منتصف الجبهة :D

مجهول
  • حذف بواسطة المستخدم

تم حلها كليا :D

شكرا جزيلا .