IF - testa uma hipótese
FOR - iteração pré-determinada sobre uma lista, diferente do while já existe uma expectativa de quando o fluxo irá acabar.
CASE- serve para introduzir uma série de possibilidades, semelhante ao switch de algumas linguagens
LOOP - itera sobre uma lista, a iteração é encerrada por um RETURN ou LEAVE.
WHILE - itera sobre uma lista também, a iteração é encerrada quando a condição do WHILE é falsa ou quando um RETURN ou LEAVE é executado.
ITERATE (não iNterate) - permite executar novamente o loop, é como se ele restartasse o controle de fluxo.
LEAVE- semelhante ao break de outras linguagens, serve pra sair de um bloco com um determinado rótulo.
Fonte: http://dev.mysql.com/doc