لماذا نستخدم الأقواس {} في البرمجة؟
وصلت في دورة تعلم البرمجة للمبتدئين إلى درس الحلقات المتداخلة التمرين الأول.
لقد قمت بحل التمرين حسب فهمي إلا أن الكود لم يعمل فقمت بفتح الحل فوجد أن الكود الخاص بي ينقصه أمرين سأذكرهما تباعاً.
الأمر الأول، هو أنني لا أضع هذه الأقواس {}
بعد كتابة الحلقات لأنكم لم تشيروا لأهميتها أبداً في أي درس و أن الكود قد لا يعمل بدونها و في دروس سابقة لاحظت وجودها في الأمثلة و عندما أحاول كتابة الأمثلة بنفسي أقوم بوضع بعض التغييرات حتى أرى النتيجة و من بين التغييرات أنني أتجاهل تلك الأقواس و هذا الرمز أيضاً ;
و لكن الأخير تمت الإشارة لأهميته في درس الحلقة for
.
فالمطلوب توضيح عمل تلك القواس و ما مهمتها و متى تكون ضرورية.
الأمر الثاني، في نفس التمرين طلبتم إجبار المستخدم على إدخال قيمة عددية أكبر من الصفر فكتبت في الكود في حلقة while
الآتي n>=0
و لم يعمل الكود و لاحظت في الحل أنكم كتبتم n<=0
و هي الصحيحة و لكن كيف هذا لأن معناها أن القيمة أصغر من الصفر يعني عدد سالب، و التي كتبتها أنا هي التي معناها أكبر من الصفر أو هكذا فهمت أنا.
لذا أرجو توضيح هذين الإشكالين و شكراً و أعتذر عن الإطالة.