هل لا بد من وضع العلامة ; و العلامة { } في الكود؟
هل لا بدّ من وضع تلك العلامة ;
بعد كل أمر و أيضاً تلك الأقواس المربعة { }
في الأمر المرفق في الكود التالي و هي جملة الشرط؟
var name = "Rami"; if(name == "Mhamad") { write("This is my name."); } else { write("Not my name!"); }
حيث أنه بدونهم إكتمل الأمر و طبع لي نتيجة سليمة و إن كان و لا بد فما هيا فائدتهما في الكتابة أو معناهم و شكراً جزيلاً لكم.
بدايةً أخي الكريم أرجو منك الإطلاع على السؤال التالي فهو مشابه جداً له و فيه شرح يفيدك:
ما الفائدة من ; في دورة البرمجة للمبتدئين؟
في المثال الذي أشرت إليه أنت لا حاجة بتاتاً لاستخدام الفاصلة المنقوطة
;
أو رموز البداية و النهاية{}
كما أشرت.متى تكون مجبر على استخدام هذه الرموز؟
إذا كنت ستقوم بوضع أكثر من أمر على ذات السطر، فأنت مجبر على وضع فاصلة منقوطة
;
في نهاية كل أمر.كمثال بسيط، لو أزلت الفاصلة منقوطة بعد أمر الطباعة الأول لحدثت مشكلة عند تشغيل الكود.
و إذا كنت تنوي وضع أكثر من أمر بداخل الحلقة فأنت مجبر على استخدام أقواس البداية و النهاية
{}
و إلا فإن الأمر الأول الموضوع فيها هو فقط ما سيتم اعتبار أنه موجود فيها.كمثال بسيط، لو أزلت أقواس البداية و النهاية لما تنفذ أمر الطباعة الثاني الموضوع في الحلقة.
أرجو منك تجربة هذه الأمثلة كما هي في محرر الكود الخاص بدورة البرمجة للمبتدئين و من بعدها قم بإزالة الفاصلة المنقوطة من المثال الأول و تجربة الكود و إزالة أقواس البداية و النهاية و تجربة الكود.
نصيحة
إستخدم هذه الرموز لأنها تجعل الكود يظهر بشكل مرتب و واضح و هذا هو الأسلوب المتعارف عليه بين المبرمجين عموماً.