Descrição
A combinação if…else
permite maior controle sobre o fluxo de código que o comando mais básico if, por permitir múltiplos testes serem agrupados juntos. Uma cláusula else
(se presente) será executada se a condição do comando if
resulta em false
. O else
pode proceder outro teste if
, tal que múltiplos, testes mutualmente exclusivos podem ser executados ao mesmo tempo.
Cada teste irá proceder para o próximo até um teste que resulte em verdadeiro seja encontrado. Quando esse teste for encontrado, o bloco de código correspondente a condição é executado, e o programa então continua a partir da linha seguinte a estrutura if-else completa. Se nenhum teste resultar em verdadeiro, o bloco else
padrão é executado, se um estiver presente, que dita o comportamento padrão.
Note que um bloco else if
pode ser usado sem um bloco else
no final e vice-versa. Um número praticamente ilimitado de blocos else if
conectados é permitido.
Sintaxe
if (condição1) {
// faz coisa A
}
else if (condição2) {
// faz coisa B
}
else {
// faz coisa C
}