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 :)