Toda vez que vou fazer o código acabo cometende esse erro de colocar apenas um igual (=) ao invés de dois iguais (==) o que acaba modificando totalmente o funcionamento da estrutura.
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!
Toda vez que vou fazer o código acabo cometende esse erro de colocar apenas um igual (=) ao invés de dois iguais (==) o que acaba modificando totalmente o funcionamento da estrutura.
Qual seu código Felipe? Copia e cola ele aqui para gente ver...
A função e significado do operador (=) é de receber, ou seja Var a = b portanto a recebe b ....
Operador == significa igual a, ou seja (a==b)
e também temos != que significa diferente de (a!=b)
e o operador idêntico a (===) (a === b)
A diferença entre "==" e "===" Se usarmos o operador "==" saberemos que ela só será verdadeira se o valor da esquerda for msm valor da direita
//ex: em JavaScript
if (true == "true") // retorna true
if (10 == "10") // retorna true
if (true == true) // retorna true
if (10 == 10) // retorna trueAgr o operador "===" ele precisa ser idêntico a não só os valores, mas se são do mesmo tipo, por ex:
JavaScript
if (true === "true") // retorna false
if (10 === "10") // retorna false
if (true === true) //retorna true
if (10 === 10) // retorna trueDeu pra entender as diferenças dos operadores (=) recebe, (==) igual e (===) idêntico?
O operador (==) quer dizer que é igual ao outro valor. Como (2==2) seria true, pois correspondem ao mesmo valor.
Interessante como um simples operador derruba o código, por isso a importância de revisão, depuração e o console são de grande ajuda