Operadores de atribuição
O operador de atribuição básico é o igual (=), que atribui o valor do operando à direita ao operando à esquerda. Isto é, x = y atribui o valor de y a x....Operadores de atribuição.
Operadores de comparação
Os operadores de comparação comparam dois valores e retornam Verdadeiro ou Falso....
=== (Valor e Tipo igual) - é usado para a comparação entre duas variáveis, mas isso irá verificar o tipo estrito, o que significa que ele irá verificar o tipo de dados e comparar dois valores.
Os operadores de igualdade verificam se o valor ou o resultado da expressão lógica à esquerda é igual (“==”) ou diferente (“!= ”) ao da direita, retornando um valor booleano. Esse código verifica se duas variáveis contêm o mesmo valor e imprime o resultado.
Exemplos utilizando == e != O JavaScript possui conversão automática de tipos, segundo algumas regras não muito intuitivas. O operador == usa essa conversão nas duas pontas da comparação. Já === exige que os dois termos da comparação sejam do mesmo tipo, além de terem o mesmo valor.
Em ciência da computação, boolean, ou lógico, é um tipo de dado primitivo que possui dois valores, que podem ser considerados como 0 ou 1, falso ou verdadeiro. Chamado boolean em homenagem a George Boole, que definiu um sistema de lógica algébrica pela primeira vez na metade do século XIX.
Você pode então definir TRUE e FALSE . Ou você pode #include e usar bool ,, true e false como o padrão deseja. Atualmente, o C99 suporta tipos booleanos, mas você precisa #include