2
respostas

variavel

tentei usar o && e nao consegui, o que há de errado? if(contador==33 && contador==37){ contador=contador+1 }

2 respostas

Olá Samara,

Tudo bem?

Em termos de sintaxe não tem nada de errado. O erro está na lógica.

Como você está usando o comparador de igualdade (==), no seu if você deveria utilizar OR (||) ao invés de AND (&&).

Isso por que o contador nunca vai ser igual a 33 e 37 ao mesmo tempo, portanto sua verificação vai ser sempre falsa. O que você precisa saber é quando ele for 33 OU 37 para dar um tratamento especifico.

Nesse caso o código ficaria assim:

if (contador == 33 || contador == 37)
{ 
    contador = contador + 1;
}
...

Espero ter ajudado.

Abraços.

O erro está mesmo na logica da coisa.

Nunca será verdade a proposição.

if (contador == 33 && contador == 37)
{ 
    contador = contador + 1;
}

Acredito que queira que o contador some uma unidade caso seja 33 ou 37. Então:

if (contador == 33 || contador == 37)
{ 
    contador = contador + 1;
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software