Como consegue uma instrução if-else saber onde termina o if e começa o else, ou se o if tem ou não else.
Passo 1
E aí..... Tudo Beleza? Bora para o exercício =)
Como a instrução if-else contém apenas uma instrução. Após o if, o compilador verifica se depois dessa instrução aparece a palavra else. Se não aparecer o compilador entende que o if terminou, sendo assim, não tem else, e a próxima instrução não pertence ao if. O mesmo se passa em relação ao else.
E agora, bora para o próximo =)
Resposta
Ei, a resposta está no passo a passo :)