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; }