ما فائدة الفواصل في نهاية الشفرة (بالنسبة للحاسب) مثلا لغة 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; مباشرة، ففهم المترجم أننا أنهينا الجملة من تلقاء نفسه.
التعليقات