العبارات والتحكم في المسار (Flow Control)
التعليمة (statement) البسيطة في C++ هي واحدة من الأوامر الفردية في البرنامج — مثل تعريف متغيّر أو عبارة (expression).
كل تعليمة بسيطة تنتهي بفاصلة منقوطة (;) وتُنفَّذ بالترتيب الذي تظهر به في الكود.
int x = 5;
x = x + 2;
cout << x;في المثال أعلاه، كل سطر هو تعليمة بسيطة تنتهي بـ ; ويتم تنفيذها بالتسلسل من الأعلى إلى الأسفل.
ما بعد التنفيذ الخطي
البرامج لا تقتصر على تسلسل خطي من التعليمات فقط. في الواقع، قد يقوم البرنامج بـ:
- تكرار جزء معيّن من الكود (حلقات تكرار loops).
- اتخاذ قرارات لتنفيذ مسار مختلف من الكود (شروط conditionals).
لتحقيق ذلك، توفّر C++ عبارات التحكم في المسار (flow control) — وهي أدوات تخبر البرنامج: ماذا يفعل، ومتى يفعله، وتحت أي شروط.
أمثلة على ذلك:
if/else(تفرّع شرطي)switch(اختيار بين عدّة حالات)while،for، وdo-while(حلقات تكرار)
العبارات المركّبة (Compound Statements)
العبارة المركّبة هي مجموعة من التعليمات محصورة بين أقواس معقوفة {}، وتُعامل هذه المجموعة كأنها كتلة واحدة (block).
تبدو العبارة المركّبة بهذا الشكل:
{
statement1;
statement2;
statement3;
}كل تعليمة داخل الكتلة تنتهي بفاصلة منقوطة خاصة بها، بينما تُعتبر الكتلة كاملة بمثابة تعليمة واحدة في سياق التحكم في المسار.