بسم الله الرحمن الرحيم
بلغة Java
int x = 10 ;
بلغة Visual Basic.NET
Dim x As integer = 10
ما فائدة الفواصل في نهاية الشفرة (بالنسبة للحاسب) مثلا لغة java نستخدم الفاصلة ( ; ) في نهاية الكود ، بينما بعض اللغات مثل Visual Basic.NET لا تستخدمها
هذا يختلف من لغة برمجة إلي أخري:
هناك لغات برمجة تتعامل مع الفاصلة المنقوطة في نهاية الأمر علي أنها تحدد نهاية ذلك الأمر، مثل عائلة لغات الـC (أعني بشكل أساسي C و ++C و java و #C). و بالتالي يجب أن ينتهي كل أمر بالفاصلة المنقوطة و إلا حصلتَ علي خطأ من المترجم compiler.
بينما هناك لغات تتعامل مع الفاصلة المنقوطة علي أنها تفصل بين أمرين فقط، و هذا يعني أن هناك بعض الأحيان التي لا نحتاج فيها إلي كتابة الفاصلة المنقوطة حينما يكون من الواضح أن الأمر قد انتهي و ليس وراءه أمر آخر. و تجد هذا في لغة الـPascal كما في المثال التالي:
case i of 0 : Write('zero'); 1 : Write('one'); 2 : Write('two'); 3,4,5,6,7,8,9,10: Write('?')
end;
حيث تلاحظ أن الأمر الأخير لم ينته بفاصلة منقوطة بسبب أن وراءه end; مباشرة، ففهم المترجم أننا أنهينا الجملة من تلقاء نفسه.
التعليقات