2
respostas

Dúvida na variável X

if( x > 600) {
            sentido = -1;
        } else if (x < 0) {
            sentido = 1;
        } 

Eu não entendi essa parte. Se o x começa em 20, ele não se encaixa em nenhum desses pré requisitos do if. Gostaria que alguém esclarecesse o que o programa fará.

2 respostas

Talvez tenha um "else" ou "else if" após esta condição, precisaria do código completo para analisar melhor.

var sentido = 1;

if( x > 600) {
            sentido = -1;
        } else if (x < 0) {
            sentido = 1;
        } 

        desenhaCirculo(x, 20, 10);
        x = x + sentido;

Essa é a parte completa do código. Perceba que tem um "x = x + sentido", ou seja, enquanto o x não se encaixar nas condições do if, ele vai continuar aumentando pelo fato dele ser o próprio valor + o valor de sentido.