Boa noite,
Eu até que consegui entender como montar a formula e etc, mas me embaracei na leitura dos sinais. Vou tentar explicar:
var raio = 19;
if(raio > 30) {
fatorCrescimento = -1;
} else if (raio < 20) {
fatorCrescimento = 1;
}
raio = raio + fatorCrescimento;
A minha dúvida é a seguinte, como se lê estes "ifs"? Porque da forma como tenho lido não tem feito muito sentido, e é mais ou menos assim:
Se o raio (que é 19, definida pela variavel) for maior do que 30, então diminui-se 1; 19 não é maior que 30, então: Se raio que é 19 for menor que 20, então soma + 1;
Nossa variavel raio agora vale 20;
Se o raio (que é 20) for maior que 30, então diminui-se 1; 20 não é maior que 30, então: Se o raio que é 20 for menor que 20, então some + 1; Logo, 20 não é menor que 20 pra somar 1, mas tamb\ém não é maior do que 30 pra diminuir 1;
Sei que o erro está na forma como estou interpretando a leitura das variaveis...
Se 19 for maior que 30, então diminui 01... não é, logo: Se 19 for menor que 20, então soma 01... temos então: raio 20; Se 20 for maior que 30, então diminui 01... não é logo: Se 20 for menor que 20, então soma 01... também não é!
E agora? Como entender??