از این مقاله تا چند مقاله ء بعدی می خواهیم دربارهء دستورات کنترلی زبان ++C و انواع آن ها و شرح هر مورد بپردازیمدستورات کنترلی راهی برای کنترل اجرای برنامه ها در ++C هستند را می پوشاند. این دستورات شامل دستورات شرطی if-else و switch و حلقه های تکرار while، do-while و for هستند.
ترتیب اجرای برنامه ها در ++C به صورت top-down است. بدین معنی که اجرا از ابتدای تابع ()main آغاز می شود دستور به دستور ادامه پیدا می کند تا به انتهای ()main برسد. دستورات کنترلی موجود در ++C اجازه تغیی ترتیب اجرای برنامه را می دهند.
دستورات شرطی که از ساختارهای تصمیم گیری هستند دستوراتی هستند که در صورت برقرار بودن شرطی دستوری را اجرا می کنند. دو دستور شرط در ++C وجود دارد: ‌if و switch.