if(condition) {conditional instruction} else {alternative instruction} while(condition){instructions} do{instructions} while(condition) for(initial instruction;condition;subsequent instruction) {repeat instructions} repeat(numerical expression) {instructions} switch(expression) { case constant_expression_1: {instructions_1} break; ... case constant_expression_n: {instructions_n} break; default: {instructions} break; } until(expressions) {expressions}