Comecei a estudar JS recentemente e fiquei com algumas dúvidas envolvendo a “!” em uma variável! alguém poderia me explicar o por que do “true” ter virado “false” ??
Isso é um dos operadores lógicos:
AND ( && ),
OR ( || ) e
NOT ( ! )
Quando você insere isso !
é quando você quer algo diferente daquele resultado, tipo:
let bool1 = true;
if(!boll1){ //se a variavel for false
console.log("printa algo aqui ")
}
Isso pode ser feito com string, int, double… tambem
let nome = "Fulano da Silva"
if(nome != "Fulano da Silva"){ //se o nome for DIFERENTE
//nesse caso não vai cair nesse if
//pq o nome declarado é o mesmo da condição
}
let numero = 20
if(numero != 15){ //se o numero for DIFERENTE de 15
//nesse caso vai cair no if pq a variavel declarada
//tem o valor de 20
}
2 curtidas
obrigado amigo