This is a multiple-branching statement where, based on a condition, the control is transferred to one of the many possible points. This is implemented as follows:
The do-while statement
The do-while is an exit-controlled loop. Based on a condition, the control is transferred back to a particular point in the program. The syntax is as follows:
do { action1; } while(condition is true); action2;
The while statement
This is also a loop structure, but is an entry-controlled one. The syntax is as follows:
while (condition is true)
{
action1;
}
action2;
The for statement
The for is an entry-enrolled loop and is used when an action is to be repeated for a predetermined number of times. The syntax is as follows:
for(initial value; test; increment)
{
action1;
}
action2;
The syntax of the control statements in C++ is very much similar to that of C and therefore they are implemented as and when they are required.