Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

هل لا بد من وضع العلامة ; و العلامة { } في الكود؟

هل لا بدّ من وضع تلك العلامة ; بعد كل أمر و أيضاً تلك الأقواس المربعة {  } في الأمر المرفق في الكود التالي و هي جملة الشرط؟

var name = "Rami";
 
if(name == "Mhamad")
{
    write("This is my name.");
}
else
{
    write("Not my name!");
}

حيث أنه بدونهم إكتمل الأمر و طبع لي نتيجة سليمة و إن كان و لا بد فما هيا فائدتهما في الكتابة أو معناهم و شكراً جزيلاً لكم.

تعليقات 1

0
محمد هرموش

بدايةً أخي الكريم أرجو منك الإطلاع على السؤال التالي فهو مشابه جداً له و فيه شرح يفيدك:

ما الفائدة من ; في دورة البرمجة للمبتدئين؟

في المثال الذي أشرت إليه أنت لا حاجة بتاتاً لاستخدام الفاصلة المنقوطة ; أو رموز البداية و النهاية {} كما أشرت.


متى تكون مجبر على استخدام هذه الرموز؟

إذا كنت ستقوم بوضع أكثر من أمر على ذات السطر، فأنت مجبر على وضع فاصلة منقوطة ; في نهاية كل أمر.

كمثال بسيط، لو أزلت الفاصلة منقوطة بعد أمر الطباعة الأول لحدثت مشكلة عند تشغيل الكود.

write('Hello'); write(' world');

و إذا كنت تنوي وضع أكثر من أمر بداخل الحلقة فأنت مجبر على استخدام أقواس البداية و النهاية {} و إلا فإن الأمر الأول الموضوع فيها هو فقط ما سيتم اعتبار أنه موجود فيها.

كمثال بسيط، لو أزلت أقواس البداية و النهاية لما تنفذ أمر الطباعة الثاني الموضوع في الحلقة.

for(var i=0; i<5; i++)
{
    write('Test');
    write('\n');
}

أرجو منك تجربة هذه الأمثلة كما هي في محرر الكود الخاص بدورة البرمجة للمبتدئين و من بعدها قم بإزالة الفاصلة المنقوطة من المثال الأول و تجربة الكود و إزالة أقواس البداية و النهاية و تجربة الكود.


نصيحة

إستخدم هذه الرموز لأنها تجعل الكود يظهر بشكل مرتب و واضح و هذا هو الأسلوب المتعارف عليه بين المبرمجين عموماً.

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.