Essa é a resolução do professor:
function atualizaTela() {
limpaTela();
if(raio > 30) {
fatorCrescimento = -1;
} else if (raio < 20) {
fatorCrescimento = 1;
}
O raio inicia com 19 se o raio for menor do que 20 soma mais 1. Mas de (21 até 29) é maior do que 20 (onde está essa faixa no código?).
Cahei que escrever dessa forma daria erro no sistema, no entanto não é isso o que acontece e o sistema é executado perfeitamente.
Acredito que não estou visualizando alguma coisa que me faz compreender a forma correta da execução desse código. Alguem poderia me ajudar na interpretação?