flow control
conditional execution
if( condition )
{
do_something
}
else if( condition )
{
do_something
}
else
{
do_something
}
loops
for( initialize; final_condition; step )
{
do_something
}
for( i = 0; i < n; i++ )
{
do_something
}
while( condition )
{
do_something
}
do
{
do_something
}
while( condition )
continue; break;
multi-way decision
switch ( i )
{
case 1:
do_something;
break;
case 4:
do_something;
break;
default:
break;
}