Se eu entendi bem, todas as condições da função são excludentes. Há algum motivo para não encadeá-las em else-if ou é só uma questão de preferência?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se eu entendi bem, todas as condições da função são excludentes. Há algum motivo para não encadeá-las em else-if ou é só uma questão de preferência?
Questão de preferência. Muitos (inclusive eu) não gostam de encadear vários if/else if/else. Inclusive ela poderia até ter tirado o último if, pois se chegou naquele ponto é porque as outras alternativas não são verdadeiras.