São denominadas funções para controle de fluxo do programa e/ou para execução de loops.
Exemplo do if, elseif, else :
if($sexo == "Homem"){
echo "Você é do sexo Masculino\n";
}elseif($sexo == "Feminino" ) {
echo "Você é do sexo Feminino\n";
}else{
echo "Por favor, informe corretamente seu sexo\n";
}
Exemplo do switch:
// Início do Switch
switch ($sexo) {
case "Homem":
echo "Você é do sexo Masculino\n";
break;
case "Mulher":
echo "Você é do sexo Feminino\n";
break;
default:
echo "Por favor, informe corretamente seu sexo\n";
break;
} // Fim do Switch
switch, uma maneira de controlar o fluxo onde a variável de controle de fluxo pode ter várias opções de valores. Pode ser feito com if, elseif, else, mas usando switch torna o código mais legível e faz ele ser executado mais rapidamente, porque a verificação da variável $sexo só é feita uma vez e depois comparada com as opções de cada case. Se for feita com o elseif a comparação é feita novamente a cada sentença.
Resumindo: Se o código para controle de fluxo for grande, optar pelo uso do switch. O desempenho será melhor do que se fosse usado if, elseif, else. Nesse código acima não vai haver diferença, mas em códigos mais complexos você vai sentir a diferença.