Primeiramente respondo que não existe esse comando. Mas como explicar construção abaixo?
if(condicao)
{
comandos...
} else if (condicao 2)
{
mais comandos...
}
Lembra-se que no tópico Lá vêm as chaves, chaves, chaves... eu disse que as chaves são opcionais quando temos apenas uma linha de comando?
Então, o tal comando else if nada mais é do que uma utilização desse conceito. Veja dessa forma:
if(condicao)
{
comandos...
} else
if (condicao 2)
{
mais comandos...
}
O que temos após o else é um comando de uma linha somente, o if, o qual pode ter n linhas dentro de seu bloco.
Usem a construção else if da primeira forma apresentada, ela tem melhor legibilidade.
4 comentários:
não entendi professor, poderia esclarecer melhor ?
Caro,
O else if nada mais é do que um if encadeado, onde o encadeamento se dá no else. Veja que existe uma particularidade para isso: No else somente existe o comando if e nenhum comando a mais.
Eu fiz isso em um exercicio e agora entendi porque funcionou.
Vlw!
obrigado. acabei de me deparar com isso em um código aqui.
Postar um comentário